Class OAuthBearerTokenCallback
java.lang.Object
org.apache.kafka.common.security.oauthbearer.OAuthBearerTokenCallback
- All Implemented Interfaces:
 Callback
A 
Callback for use by the SaslClient and Login
 implementations when they require an OAuth 2 bearer token. Callback handlers
 should use the error(String, String, String) method to communicate
 errors returned by the authorization server as per
 RFC 6749: The OAuth
 2.0 Authorization Framework. Callback handlers should communicate other
 problems by raising an IOException.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidSet the error values as per RFC 6749: The OAuth 2.0 Authorization Framework.Return the optional (but always non-empty if not null) error code as per RFC 6749: The OAuth 2.0 Authorization Framework.Return the (potentially null) error description as per RFC 6749: The OAuth 2.0 Authorization Framework.errorUri()Return the (potentially null) error URI as per RFC 6749: The OAuth 2.0 Authorization Framework.token()Return the (potentially null) tokenvoidtoken(OAuthBearerToken token) Set the token. 
- 
Constructor Details
- 
OAuthBearerTokenCallback
public OAuthBearerTokenCallback() 
 - 
 - 
Method Details
- 
token
Return the (potentially null) token- Returns:
 - the (potentially null) token
 
 - 
errorCode
Return the optional (but always non-empty if not null) error code as per RFC 6749: The OAuth 2.0 Authorization Framework.- Returns:
 - the optional (but always non-empty if not null) error code
 
 - 
errorDescription
Return the (potentially null) error description as per RFC 6749: The OAuth 2.0 Authorization Framework.- Returns:
 - the (potentially null) error description
 
 - 
errorUri
Return the (potentially null) error URI as per RFC 6749: The OAuth 2.0 Authorization Framework.- Returns:
 - the (potentially null) error URI
 
 - 
token
Set the token. All error-related values are cleared.- Parameters:
 token- the optional token to set
 - 
error
Set the error values as per RFC 6749: The OAuth 2.0 Authorization Framework. Any token is cleared.- Parameters:
 errorCode- the mandatory error code to seterrorDescription- the optional error description to seterrorUri- the optional error URI to set
 
 -