Class DpopAuthScheme
java.lang.Object
software.amazon.awssdk.services.signin.internal.DpopAuthScheme
- All Implemented Interfaces:
AuthScheme<DpopIdentity>
An AuthScheme representing authentication withOAuth 2.0 Demonstrating Proof of Possession (DPoP) header.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic DpopAuthSchemecreate(IdentityProvider<DpopIdentity> identityProvider) identityProvider(IdentityProviders providers) Retrieve the identity provider associated with this authentication scheme.schemeId()Retrieve the scheme ID, a unique identifier for the authentication scheme.signer()Retrieve the signer associated with this authentication scheme.
-
Field Details
-
SCHEME_NAME
- See Also:
-
-
Method Details
-
create
-
schemeId
Description copied from interface:AuthSchemeRetrieve the scheme ID, a unique identifier for the authentication scheme.- Specified by:
schemeIdin interfaceAuthScheme<DpopIdentity>
-
identityProvider
Description copied from interface:AuthSchemeRetrieve the identity provider associated with this authentication scheme. The identity generated by this provider is guaranteed to be supported by the signer in this authentication scheme.For example, if the scheme ID is aws.auth#sigv4, the provider returns an
AwsCredentialsIdentity, if the scheme ID is httpBearerAuth, the provider returns aTokenIdentity.Note, the returned identity provider may differ from the type of identity provider retrieved from the provided
IdentityProviders.- Specified by:
identityProviderin interfaceAuthScheme<DpopIdentity>
-
signer
Description copied from interface:AuthSchemeRetrieve the signer associated with this authentication scheme. This signer is guaranteed to support the identity generated by the identity provider in this authentication scheme.- Specified by:
signerin interfaceAuthScheme<DpopIdentity>
-