public abstract class BearerTokenAuthenticator extends Object implements CallHeaderAuthenticator
CallHeaderAuthenticator for bearer-token based authentication.CallHeaderAuthenticator.AuthResultNO_OP| Constructor and Description |
|---|
BearerTokenAuthenticator(CallHeaderAuthenticator initialAuthenticator) |
| Modifier and Type | Method and Description |
|---|---|
CallHeaderAuthenticator.AuthResult |
authenticate(CallHeaders incomingHeaders)
Validate the auth headers sent by the client.
|
protected abstract CallHeaderAuthenticator.AuthResult |
getAuthResultWithBearerToken(CallHeaderAuthenticator.AuthResult authResult)
Callback to run when the initial authenticator succeeds.
|
protected abstract CallHeaderAuthenticator.AuthResult |
validateBearer(String bearerToken)
Validate the bearer token.
|
public BearerTokenAuthenticator(CallHeaderAuthenticator initialAuthenticator)
public CallHeaderAuthenticator.AuthResult authenticate(CallHeaders incomingHeaders)
CallHeaderAuthenticatorauthenticate in interface CallHeaderAuthenticatorincomingHeaders - The incoming headers to authenticate.protected abstract CallHeaderAuthenticator.AuthResult getAuthResultWithBearerToken(CallHeaderAuthenticator.AuthResult authResult)
authResult - A successful initial authentication result.protected abstract CallHeaderAuthenticator.AuthResult validateBearer(String bearerToken)
bearerToken - The bearer token to validate.Copyright © 2024 The Apache Software Foundation. All rights reserved.