@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-07T23:47:03.503Z") @Stability(value=Experimental) public interface IdentityPoolAuthenticationProviders extends software.amazon.jsii.JsiiSerializable, IdentityPoolProviders
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();
| Modifier and Type | Interface and Description |
|---|---|
static class |
IdentityPoolAuthenticationProviders.Builder
A builder for
IdentityPoolAuthenticationProviders |
static class |
IdentityPoolAuthenticationProviders.Jsii$Proxy
An implementation for
IdentityPoolAuthenticationProviders |
| Modifier and Type | Method and Description |
|---|---|
static IdentityPoolAuthenticationProviders.Builder |
builder() |
default String |
getCustomProvider()
(experimental) The Developer Provider Name to associate with this Identity Pool.
|
default List<IOpenIdConnectProvider> |
getOpenIdConnectProviders()
(experimental) The OpenIdConnect Provider associated with this Identity Pool.
|
default List<ISamlProvider> |
getSamlProviders()
(experimental) The Security Assertion Markup Language Provider associated with this Identity Pool.
|
default List<IUserPoolAuthenticationProvider> |
getUserPools()
(experimental) The User Pool Authentication Providers associated with this Identity Pool.
|
getAmazon, getApple, getDigits, getFacebook, getGoogle, getTwitter@Stability(value=Experimental) @Nullable default String getCustomProvider()
Default: - no Custom Provider
@Stability(value=Experimental) @Nullable default List<IOpenIdConnectProvider> getOpenIdConnectProviders()
Default: - no OpenIdConnectProvider
@Stability(value=Experimental) @Nullable default List<ISamlProvider> getSamlProviders()
Default: - no SamlProvider
@Stability(value=Experimental) @Nullable default List<IUserPoolAuthenticationProvider> getUserPools()
Default: - no User Pools Associated
@Stability(value=Experimental) static IdentityPoolAuthenticationProviders.Builder builder()
builder in interface IdentityPoolProvidersIdentityPoolAuthenticationProviders.Builder of IdentityPoolAuthenticationProvidersCopyright © 2022. All rights reserved.