Interface IdentityPoolAuthenticationProviders
- All Superinterfaces:
IdentityPoolProviders,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IdentityPoolAuthenticationProviders.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:45.448Z")
@Stability(Experimental)
public interface IdentityPoolAuthenticationProviders
extends software.amazon.jsii.JsiiSerializable, IdentityPoolProviders
(experimental) Authentication providers for using 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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forIdentityPoolAuthenticationProvidersstatic final classAn implementation forIdentityPoolAuthenticationProviders -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default String(experimental) The Developer Provider Name to associate with this Identity Pool.default List<IOpenIdConnectProvider>(experimental) The OpenIdConnect Provider associated with this Identity Pool.default List<ISamlProvider>(experimental) The Security Assertion Markup Language Provider associated with this Identity Pool.default List<IUserPoolAuthenticationProvider>(experimental) The User Pool Authentication Providers associated with this Identity Pool.Methods inherited from interface software.amazon.awscdk.services.cognito.identitypool.IdentityPoolProviders
getAmazon, getApple, getDigits, getFacebook, getGoogle, getTwitterMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCustomProvider
(experimental) The Developer Provider Name to associate with this Identity Pool.Default: - no Custom Provider
-
getOpenIdConnectProviders
(experimental) The OpenIdConnect Provider associated with this Identity Pool.Default: - no OpenIdConnectProvider
-
getSamlProviders
(experimental) The Security Assertion Markup Language Provider associated with this Identity Pool.Default: - no SamlProvider
-
getUserPools
(experimental) The User Pool Authentication Providers associated with this Identity Pool.Default: - no User Pools Associated
-
builder
-