Class DefaultNoAuthAuthScheme
- java.lang.Object
-
- software.amazon.awssdk.http.auth.internal.scheme.DefaultNoAuthAuthScheme
-
- All Implemented Interfaces:
NoAuthAuthScheme,AuthScheme<NoAuthAuthScheme.AnonymousIdentity>
public final class DefaultNoAuthAuthScheme extends Object implements NoAuthAuthScheme
A default implementation ofNoAuthAuthScheme. This implementation always:- Returns an
IdentityProviderthat always returns the same static instance that implements theNoAuthAuthScheme.AnonymousIdentityinterface - Returns an
HttpSignerthat returns the same request given in the signing request.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface software.amazon.awssdk.http.auth.scheme.NoAuthAuthScheme
NoAuthAuthScheme.AnonymousIdentity
-
-
Field Summary
-
Fields inherited from interface software.amazon.awssdk.http.auth.scheme.NoAuthAuthScheme
SCHEME_ID
-
-
Constructor Summary
Constructors Constructor Description DefaultNoAuthAuthScheme()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NoAuthAuthSchemecreate()Returns an instance of theNoAuthAuthScheme.IdentityProvider<NoAuthAuthScheme.AnonymousIdentity>identityProvider(IdentityProviders providers)Retrieve theNoAuthAuthScheme.AnonymousIdentitybasedIdentityProviderassociated with this authentication scheme.StringschemeId()HttpSigner<NoAuthAuthScheme.AnonymousIdentity>signer()Retrieve theHttpSignerassociated with this authentication scheme.
-
-
-
Method Detail
-
create
public static NoAuthAuthScheme create()
Returns an instance of theNoAuthAuthScheme.
-
schemeId
public String schemeId()
- Specified by:
schemeIdin interfaceAuthScheme<NoAuthAuthScheme.AnonymousIdentity>
-
identityProvider
public IdentityProvider<NoAuthAuthScheme.AnonymousIdentity> identityProvider(IdentityProviders providers)
Description copied from interface:NoAuthAuthSchemeRetrieve theNoAuthAuthScheme.AnonymousIdentitybasedIdentityProviderassociated with this authentication scheme.- Specified by:
identityProviderin interfaceAuthScheme<NoAuthAuthScheme.AnonymousIdentity>- Specified by:
identityProviderin interfaceNoAuthAuthScheme
-
signer
public HttpSigner<NoAuthAuthScheme.AnonymousIdentity> signer()
Description copied from interface:NoAuthAuthSchemeRetrieve theHttpSignerassociated with this authentication scheme.- Specified by:
signerin interfaceAuthScheme<NoAuthAuthScheme.AnonymousIdentity>- Specified by:
signerin interfaceNoAuthAuthScheme
-
-