Interface IdentityPoolAuthenticationProviders
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IdentityPoolAuthenticationProviders.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-13T16:10:01.639Z")
@Stability(Stable)
public interface IdentityPoolAuthenticationProviders
extends software.amazon.jsii.JsiiSerializable
External Authentication Providers for usage in Identity Pool.
Example:
OpenIdConnectProvider openIdConnectProvider;
IdentityPool.Builder.create(this, "myidentitypool")
.identityPoolName("myidentitypool")
.authenticationProviders(IdentityPoolAuthenticationProviders.builder()
.google(IdentityPoolGoogleLoginProvider.builder()
.clientId("12345678012.apps.googleusercontent.com")
.build())
.openIdConnectProviders(List.of(openIdConnectProvider))
.customProvider("my-custom-provider.example.com")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forIdentityPoolAuthenticationProvidersstatic final classAn implementation forIdentityPoolAuthenticationProviders -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default IdentityPoolAmazonLoginProviderThe Amazon Authentication Provider associated with this Identity Pool.default IdentityPoolAppleLoginProvidergetApple()The Apple Authentication Provider associated with this Identity Pool.default StringThe developer provider name to associate with this Identity Pool.The Facebook Authentication Provider associated with this Identity Pool.default IdentityPoolGoogleLoginProviderThe Google Authentication Provider associated with this Identity Pool.default List<IOIDCProviderRef> The OpenIdConnect Provider associated with this Identity Pool.default List<ISAMLProviderRef> The Security Assertion Markup Language provider associated with this Identity Pool.default IdentityPoolTwitterLoginProviderThe Twitter Authentication Provider associated with this Identity Pool.default List<IUserPoolAuthenticationProvider> The User Pool Authentication Providers associated with this Identity Pool.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAmazon
The Amazon Authentication Provider associated with this Identity Pool.Default: - No Amazon Authentication Provider used without OpenIdConnect or a User Pool
-
getApple
The Apple Authentication Provider associated with this Identity Pool.Default: - No Apple Authentication Provider used without OpenIdConnect or a User Pool
-
getCustomProvider
The developer provider name to associate with this Identity Pool.Default: - no custom provider
-
getFacebook
The Facebook Authentication Provider associated with this Identity Pool.Default: - No Facebook Authentication Provider used without OpenIdConnect or a User Pool
-
getGoogle
The Google Authentication Provider associated with this Identity Pool.Default: - No Google Authentication Provider used without OpenIdConnect or a User Pool
-
getOpenIdConnectProviders
The OpenIdConnect Provider associated with this Identity Pool.Default: - no OpenIdConnectProvider
-
getSamlProviders
The Security Assertion Markup Language provider associated with this Identity Pool.Default: - no SamlProvider
-
getTwitter
The Twitter Authentication Provider associated with this Identity Pool.Default: - No Twitter Authentication Provider used without OpenIdConnect or a User Pool
-
getUserPools
The User Pool Authentication Providers associated with this Identity Pool.Default: - no User Pools associated
-
builder
-