Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abort() - Method in class software.amazon.msk.auth.iam.IAMLoginModule
- addDefaultProviders() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
- AuthenticationRequestParams - Class in software.amazon.msk.auth.iam.internals
-
This class represents the parameters that will be used to generate the Sigv4 signature as well as the final Authentication Payload sent to the kafka broker.
- AuthenticationResponse - Class in software.amazon.msk.auth.iam.internals
-
This class is used to model the authentication response sent by the broker.
- AuthenticationResponse(String, String) - Constructor for class software.amazon.msk.auth.iam.internals.AuthenticationResponse
- AWS4SignedPayloadGenerator - Class in software.amazon.msk.auth.iam.internals
-
This class is used to generate the AWS Sigv4 signed authentication payload sent by the IAMSaslClient to the broker.
- AWS4SignedPayloadGenerator() - Constructor for class software.amazon.msk.auth.iam.internals.AWS4SignedPayloadGenerator
- AWSCredentialsCallback - Class in software.amazon.msk.auth.iam.internals
-
This class is used to pass AWSCredentials to the
IAMSaslClient. - AWSCredentialsCallback() - Constructor for class software.amazon.msk.auth.iam.internals.AWSCredentialsCallback
B
- buildEndpointConfiguration(Region) - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
C
- ClassLoaderAwareIAMSaslClientFactory() - Constructor for class software.amazon.msk.auth.iam.internals.IAMSaslClient.ClassLoaderAwareIAMSaslClientFactory
- ClassLoaderAwareIAMSaslClientProvider - Class in software.amazon.msk.auth.iam.internals
- ClassLoaderAwareIAMSaslClientProvider() - Constructor for class software.amazon.msk.auth.iam.internals.ClassLoaderAwareIAMSaslClientProvider
-
Constructs an IAM Sasl Client provider that installs a
IAMSaslClient.ClassLoaderAwareIAMSaslClientFactory. - close() - Method in class software.amazon.msk.auth.iam.IAMClientCallbackHandler
- close() - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerLoginCallbackHandler
- close() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider
- commit() - Method in class software.amazon.msk.auth.iam.IAMLoginModule
- configure(Map<String, ?>, String, List<AppConfigurationEntry>) - Method in class software.amazon.msk.auth.iam.IAMClientCallbackHandler
- configure(Map<String, ?>, String, List<AppConfigurationEntry>) - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerLoginCallbackHandler
- configured() - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerLoginCallbackHandler
-
Return true if this instance has been configured, otherwise false.
- create(String, AwsCredentials, String) - Static method in class software.amazon.msk.auth.iam.internals.AuthenticationRequestParams
- createSaslClient(String[], String, String, String, Map<String, ?>, CallbackHandler) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient.ClassLoaderAwareIAMSaslClientFactory
- createSaslClient(String[], String, String, String, Map<String, ?>, CallbackHandler) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient.IAMSaslClientFactory
D
- debugClassString(Class<?>) - Static method in class software.amazon.msk.auth.iam.IAMClientCallbackHandler
- dispose() - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
E
- evaluateChallenge(byte[]) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
- extractRegionFromHost(String) - Static method in class software.amazon.msk.auth.iam.internals.utils.RegionUtils
-
Try to extract the region from the host.
G
- getAwsCredentials() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationRequestParams
- getAwsCredentials() - Method in class software.amazon.msk.auth.iam.internals.AWSCredentialsCallback
- getDefaultProvider() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider
- getHost() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationRequestParams
- getLoadingException() - Method in class software.amazon.msk.auth.iam.internals.AWSCredentialsCallback
- getMaxBackOffTimeMs() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
- getMaxRetries() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
- getMechanismName() - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
- getMechanismNameForClassLoader(ClassLoader) - Static method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
- getMechanismNames(Map<String, ?>) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient.ClassLoaderAwareIAMSaslClientFactory
- getMechanismNames(Map<String, ?>) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient.IAMSaslClientFactory
- getNegotiatedProperty(String) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
- getProviders() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
- getRegion() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationRequestParams
- getRequestId() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationResponse
- getResponseRequestId() - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
- getServiceScope() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationRequestParams
- getStsRegion() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
- getUserAgent() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationRequestParams
- getUserAgentValue() - Static method in class software.amazon.msk.auth.iam.internals.UserAgentUtils
- getVersion() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationRequestParams
- getVersion() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationResponse
H
- handle(Callback[]) - Method in class software.amazon.msk.auth.iam.IAMClientCallbackHandler
- handle(Callback[]) - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerLoginCallbackHandler
- handleCallback(AWSCredentialsCallback) - Method in class software.amazon.msk.auth.iam.IAMClientCallbackHandler
- hasInitialResponse() - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
I
- IAMClientCallbackHandler - Class in software.amazon.msk.auth.iam
-
This client callback handler is used to extract AWSCredentials.
- IAMClientCallbackHandler() - Constructor for class software.amazon.msk.auth.iam.IAMClientCallbackHandler
- IAMLoginModule - Class in software.amazon.msk.auth.iam
-
This Login Module is used to register the
IAMSaslClientProvider. - IAMLoginModule() - Constructor for class software.amazon.msk.auth.iam.IAMLoginModule
- IAMOAuthBearerLoginCallbackHandler - Class in software.amazon.msk.auth.iam
-
This login callback handler is used to extract base64 encoded signed url as an auth token.
- IAMOAuthBearerLoginCallbackHandler() - Constructor for class software.amazon.msk.auth.iam.IAMOAuthBearerLoginCallbackHandler
- IAMOAuthBearerToken - Class in software.amazon.msk.auth.iam
-
Implements the contract provided by OAuthBearerToken interface
- IAMOAuthBearerToken(String) - Constructor for class software.amazon.msk.auth.iam.IAMOAuthBearerToken
- IAMSaslClient - Class in software.amazon.msk.auth.iam.internals
-
The IAMSaslClient is used to provide SASL integration with AWS IAM.
- IAMSaslClient(String, CallbackHandler, String, SignedPayloadGenerator) - Constructor for class software.amazon.msk.auth.iam.internals.IAMSaslClient
- IAMSaslClient.ClassLoaderAwareIAMSaslClientFactory - Class in software.amazon.msk.auth.iam.internals
- IAMSaslClient.IAMSaslClientFactory - Class in software.amazon.msk.auth.iam.internals
- IAMSaslClientFactory() - Constructor for class software.amazon.msk.auth.iam.internals.IAMSaslClient.IAMSaslClientFactory
- IAMSaslClientProvider - Class in software.amazon.msk.auth.iam.internals
- IAMSaslClientProvider() - Constructor for class software.amazon.msk.auth.iam.internals.IAMSaslClientProvider
-
Constructs a IAM Sasl Client provider with a fixed name, version number, and information.
- initialize() - Static method in class software.amazon.msk.auth.iam.internals.ClassLoaderAwareIAMSaslClientProvider
- initialize() - Static method in class software.amazon.msk.auth.iam.internals.IAMSaslClientProvider
- initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class software.amazon.msk.auth.iam.IAMLoginModule
- isComplete() - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
- isSuccessful() - Method in class software.amazon.msk.auth.iam.internals.AWSCredentialsCallback
L
- lifetimeMs() - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerToken
- login() - Method in class software.amazon.msk.auth.iam.IAMLoginModule
- logout() - Method in class software.amazon.msk.auth.iam.IAMLoginModule
M
- MECHANISM - Static variable in class software.amazon.msk.auth.iam.IAMLoginModule
- MSKCredentialProvider - Class in software.amazon.msk.auth.iam.internals
-
This AWS Credential Provider is used to load up AWS Credentials based on options provided on the Jaas config line.
- MSKCredentialProvider(Map<String, ?>) - Constructor for class software.amazon.msk.auth.iam.internals.MSKCredentialProvider
- MSKCredentialProvider.ProviderBuilder - Class in software.amazon.msk.auth.iam.internals
P
- parseQueryParams(URI) - Static method in class software.amazon.msk.auth.iam.internals.utils.URIUtils
-
Parse the query parameters from the URI.
- PayloadGenerationException - Exception in software.amazon.msk.auth.iam.internals
- PayloadGenerationException(String, Throwable) - Constructor for exception software.amazon.msk.auth.iam.internals.PayloadGenerationException
- presignRequest(AuthenticationRequestParams) - Method in class software.amazon.msk.auth.iam.internals.AWS4SignedPayloadGenerator
-
Presigns the request with AWS sigv4
- principalName() - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerToken
- ProviderBuilder(Map<String, ?>) - Constructor for class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
R
- RegionUtils - Class in software.amazon.msk.auth.iam.internals.utils
- RegionUtils() - Constructor for class software.amazon.msk.auth.iam.internals.utils.RegionUtils
- resolveCredentials() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider
S
- scope() - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerToken
- setAwsCredentials(AwsCredentials) - Method in class software.amazon.msk.auth.iam.internals.AWSCredentialsCallback
- setLoadingException(Exception) - Method in class software.amazon.msk.auth.iam.internals.AWSCredentialsCallback
- shouldDebugCreds() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
- shouldUseFips() - Method in class software.amazon.msk.auth.iam.internals.MSKCredentialProvider.ProviderBuilder
- signedPayload(AuthenticationRequestParams) - Method in class software.amazon.msk.auth.iam.internals.AWS4SignedPayloadGenerator
- software.amazon.msk.auth.iam - package software.amazon.msk.auth.iam
- software.amazon.msk.auth.iam.internals - package software.amazon.msk.auth.iam.internals
- software.amazon.msk.auth.iam.internals.utils - package software.amazon.msk.auth.iam.internals.utils
- startTimeMs() - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerToken
T
- toString() - Method in class software.amazon.msk.auth.iam.internals.AuthenticationResponse
U
- unwrap(byte[], int, int) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
- URIUtils - Class in software.amazon.msk.auth.iam.internals.utils
- URIUtils() - Constructor for class software.amazon.msk.auth.iam.internals.utils.URIUtils
- UserAgentUtils - Class in software.amazon.msk.auth.iam.internals
-
This class is used to generate the user agent for the authentication request.
- UserAgentUtils() - Constructor for class software.amazon.msk.auth.iam.internals.UserAgentUtils
V
- value() - Method in class software.amazon.msk.auth.iam.IAMOAuthBearerToken
W
- wrap(byte[], int, int) - Method in class software.amazon.msk.auth.iam.internals.IAMSaslClient
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form