Co-authored-by: Stian Thorgersen <stianst@gmail.com>
This commit is contained in:
parent
c968925298
commit
5dbbc0e7bf
3 changed files with 6 additions and 1 deletions
|
@ -51,6 +51,7 @@ public class BasicAuthRequestAuthenticator extends BearerTokenRequestAuthenticat
|
|||
public AuthOutcome authenticate(HttpFacade exchange) {
|
||||
List<String> authHeaders = exchange.getRequest().getHeaders("Authorization");
|
||||
if (authHeaders == null || authHeaders.isEmpty()) {
|
||||
log.debug("Authorization header not present");
|
||||
challenge = challengeResponse(exchange, OIDCAuthenticationError.Reason.NO_AUTHORIZATION_HEADER, null, null);
|
||||
return AuthOutcome.NOT_ATTEMPTED;
|
||||
}
|
||||
|
@ -64,6 +65,7 @@ public class BasicAuthRequestAuthenticator extends BearerTokenRequestAuthenticat
|
|||
}
|
||||
|
||||
if (tokenString == null) {
|
||||
log.debug("Token is not present in Authorization header");
|
||||
challenge = challengeResponse(exchange, OIDCAuthenticationError.Reason.INVALID_TOKEN, null, null);
|
||||
return AuthOutcome.NOT_ATTEMPTED;
|
||||
}
|
||||
|
|
|
@ -64,6 +64,7 @@ public class BearerTokenRequestAuthenticator {
|
|||
public AuthOutcome authenticate(HttpFacade exchange) {
|
||||
List<String> authHeaders = exchange.getRequest().getHeaders("Authorization");
|
||||
if (authHeaders == null || authHeaders.isEmpty()) {
|
||||
log.debug("Authorization header not present");
|
||||
challenge = challengeResponse(exchange, OIDCAuthenticationError.Reason.NO_BEARER_TOKEN, null, null);
|
||||
return AuthOutcome.NOT_ATTEMPTED;
|
||||
}
|
||||
|
@ -81,6 +82,7 @@ public class BearerTokenRequestAuthenticator {
|
|||
}
|
||||
|
||||
if (tokenString == null) {
|
||||
log.debug("Token is not present in Authorization header");
|
||||
challenge = challengeResponse(exchange, OIDCAuthenticationError.Reason.NO_BEARER_TOKEN, null, null);
|
||||
return AuthOutcome.NOT_ATTEMPTED;
|
||||
}
|
||||
|
@ -102,7 +104,7 @@ public class BearerTokenRequestAuthenticator {
|
|||
try {
|
||||
token = AdapterTokenVerifier.verifyToken(tokenString, deployment);
|
||||
} catch (VerificationException e) {
|
||||
log.debug("Failed to verify token");
|
||||
log.debugf("Failed to verify token: %s", e.getMessage());
|
||||
challenge = challengeResponse(exchange, OIDCAuthenticationError.Reason.INVALID_TOKEN, "invalid_token", e.getMessage());
|
||||
return AuthOutcome.FAILED;
|
||||
}
|
||||
|
|
|
@ -41,6 +41,7 @@ public class QueryParameterTokenRequestAuthenticator extends BearerTokenRequestA
|
|||
tokenString = null;
|
||||
tokenString = getAccessTokenFromQueryParameter(exchange);
|
||||
if (tokenString == null || tokenString.trim().isEmpty()) {
|
||||
log.debug("Token is not present in query");
|
||||
challenge = challengeResponse(exchange, OIDCAuthenticationError.Reason.NO_QUERY_PARAMETER_ACCESS_TOKEN, null, null);
|
||||
return AuthOutcome.NOT_ATTEMPTED;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue