Class STSSessionCredentials

    • Field Detail

      • DEFAULT_DURATION_SECONDS

        public static final int DEFAULT_DURATION_SECONDS
        Deprecated.
        See Also:
        Constant Field Values
    • Constructor Detail

      • STSSessionCredentials

        public STSSessionCredentials​(AWSCredentials credentials)
        Deprecated.
        Create a new credentials object that will periodically and automatically obtain a session from STS.
        Parameters:
        credentials - Primary AWS account credentials.
      • STSSessionCredentials

        public STSSessionCredentials​(AWSCredentials credentials,
                                     int sessionDurationSeconds)
        Deprecated.
        Create a new credentials object that will periodically and automatically obtain a session from STS.
        Parameters:
        credentials - Primary AWS account credentials.
        sessionDurationSeconds - The duration, in seconds, for each session to last.
      • STSSessionCredentials

        public STSSessionCredentials​(AWSSecurityTokenService stsClient)
        Deprecated.
        Create a new credentials object that will periodically and automatically obtain a session from STS, using a preconfigured STS client.
        Parameters:
        stsClient - A pre-configured STS client from which to get credentials.
      • STSSessionCredentials

        public STSSessionCredentials​(AWSSecurityTokenService stsClient,
                                     int sessionDuratinSeconds)
        Deprecated.
        Create a new credentials object that will periodically and automatically obtain a session from STS, using a preconfigured STS client.
        Parameters:
        stsClient - A pre-configured STS client from which to get credentials.
        settings - Session settings for all sessions created
    • Method Detail

      • getAWSAccessKeyId

        public String getAWSAccessKeyId()
        Deprecated.
        Returns the AWS access key for the current STS session, beginning a new one if necessary.

        Clients are encouraged to call the atomic RenewableAWSSessionCredentials#getImmutableCredentials() as a proxy to this method.

        Specified by:
        getAWSAccessKeyId in interface AWSCredentials
        Returns:
        The AWS access key ID for this credentials object.
      • getAWSSecretKey

        public String getAWSSecretKey()
        Deprecated.
        Returns the AWS secret key for the current STS session, beginning a new one if necessary.

        Clients are encouraged to call the atomic RenewableAWSSessionCredentials#getImmutableCredentials() as a proxy to this method.

        Specified by:
        getAWSSecretKey in interface AWSCredentials
        Returns:
        The AWS secret access key for this credentials object.
      • getSessionToken

        public String getSessionToken()
        Deprecated.
        Returns the session token for the current STS session, beginning a new one if necessary.

        Clients are encouraged to call the atomic RenewableAWSSessionCredentials#getImmutableCredentials() as a proxy to this method.

        Specified by:
        getSessionToken in interface AWSSessionCredentials
      • getImmutableCredentials

        public AWSSessionCredentials getImmutableCredentials()
        Deprecated.
        Returns immutable session credentials for this session, beginning a new one if necessary.