public class GeneratedBearerTokenAuthenticator extends BearerTokenAuthenticator
CallHeaderAuthenticator.AuthResult
NO_OP
Constructor and Description |
---|
GeneratedBearerTokenAuthenticator(CallHeaderAuthenticator authenticator)
Generate bearer tokens for the given basic call authenticator.
|
GeneratedBearerTokenAuthenticator(CallHeaderAuthenticator authenticator,
com.google.common.cache.CacheBuilder<Object,Object> cacheBuilder)
Generate bearer tokens for the given basic call authenticator.
|
GeneratedBearerTokenAuthenticator(CallHeaderAuthenticator authenticator,
int timeoutMinutes)
Generate bearer tokens for the given basic call authenticator.
|
Modifier and Type | Method and Description |
---|---|
protected CallHeaderAuthenticator.AuthResult |
getAuthResultWithBearerToken(CallHeaderAuthenticator.AuthResult authResult)
Callback to run when the initial authenticator succeeds.
|
protected CallHeaderAuthenticator.AuthResult |
validateBearer(String bearerToken)
Validate the bearer token.
|
authenticate
public GeneratedBearerTokenAuthenticator(CallHeaderAuthenticator authenticator)
authenticator
- The authenticator to initial validate inputs with.public GeneratedBearerTokenAuthenticator(CallHeaderAuthenticator authenticator, int timeoutMinutes)
authenticator
- The authenticator to initial validate inputs with.timeoutMinutes
- The time before tokens expire after being accessed.public GeneratedBearerTokenAuthenticator(CallHeaderAuthenticator authenticator, com.google.common.cache.CacheBuilder<Object,Object> cacheBuilder)
authenticator
- The authenticator to initial validate inputs with.cacheBuilder
- The configuration of the cache of bearer tokens.protected CallHeaderAuthenticator.AuthResult validateBearer(String bearerToken)
BearerTokenAuthenticator
validateBearer
in class BearerTokenAuthenticator
bearerToken
- The bearer token to validate.protected CallHeaderAuthenticator.AuthResult getAuthResultWithBearerToken(CallHeaderAuthenticator.AuthResult authResult)
BearerTokenAuthenticator
getAuthResultWithBearerToken
in class BearerTokenAuthenticator
authResult
- A successful initial authentication result.Copyright © 2023 The Apache Software Foundation. All rights reserved.