Class SessionCredentialsProviderFactory

java.lang.Object
com.amazonaws.auth.SessionCredentialsProviderFactory

public class SessionCredentialsProviderFactory extends Object
Session credentials provider factory to share providers across potentially many clients.
  • Constructor Details

    • SessionCredentialsProviderFactory

      public SessionCredentialsProviderFactory()
  • Method Details

    • getSessionCredentialsProvider

      public static STSSessionCredentialsProvider getSessionCredentialsProvider(AWSCredentials longTermCredentials, String serviceEndpoint, ClientConfiguration stsClientConfiguration)
      Gets a session credentials provider for the long-term credentials and service endpoint given. These are shared globally to support reuse of session tokens.
      Parameters:
      longTermCredentials - The long-term AWS account credentials used to initiate a session.
      serviceEndpoint - The service endpoint for the service the session credentials will be used to access.
      stsClientConfiguration - Client configuration for the AWSSecurityTokenService used to fetch session credentials.