- Do not validate bot domain (#15796)

This commit is contained in:
Mohit Yadav 2024-04-03 16:12:42 +05:30 committed by GitHub
parent b79e5c064b
commit daae3c48e3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -218,8 +218,10 @@ public class JwtFilter implements ContainerRequestFilter {
domain = StringUtils.EMPTY;
}
// validate principal domain
if (enforcePrincipalDomain && !domain.equals(principalDomain)) {
// validate principal domain, for users
boolean isBot =
claims.containsKey(BOT_CLAIM) && Boolean.TRUE.equals(claims.get(BOT_CLAIM).asBoolean());
if (!isBot && (enforcePrincipalDomain && !domain.equals(principalDomain))) {
throw new AuthenticationException(
String.format(
"Not Authorized! Email does not match the principal domain %s", principalDomain));