Class IdentityPoolAuthenticationProviders
(experimental) Authentication providers for using in identity pool.
Inheritance
Namespace: Amazon.CDK.AWS.Cognito.IdentityPool
Assembly: Amazon.CDK.AWS.Cognito.IdentityPool.dll
Syntax (csharp)
public class IdentityPoolAuthenticationProviders : Object, IIdentityPoolAuthenticationProviders, IIdentityPoolProviders
Syntax (vb)
Public Class IdentityPoolAuthenticationProviders
Inherits Object
Implements IIdentityPoolAuthenticationProviders, IIdentityPoolProviders
Remarks
Stability: Experimental
See: https://docs.aws.amazon.com/cognito/latest/developerguide/external-identity-providers.html
ExampleMetadata: infused
Examples
OpenIdConnectProvider openIdConnectProvider;
new IdentityPool(this, "myidentitypool", new IdentityPoolProps {
IdentityPoolName = "myidentitypool",
AuthenticationProviders = new IdentityPoolAuthenticationProviders {
Google = new IdentityPoolGoogleLoginProvider {
ClientId = "12345678012.apps.googleusercontent.com"
},
OpenIdConnectProviders = new [] { openIdConnectProvider },
CustomProvider = "my-custom-provider.example.com"
}
});
Synopsis
Constructors
IdentityPoolAuthenticationProviders() |
Properties
Amazon | (experimental) App Id for Amazon Identity Federation. |
Apple | (experimental) Services Id for Apple Identity Federation. |
CustomProvider | (experimental) The Developer Provider Name to associate with this Identity Pool. |
Digits | (experimental) Consumer Key and Secret for Digits Identity Federation. |
(experimental) App Id for Facebook Identity Federation. |
|
(experimental) Client Id for Google Identity Federation. |
|
OpenIdConnectProviders | (experimental) The OpenIdConnect Provider associated with this Identity Pool. |
SamlProviders | (experimental) The Security Assertion Markup Language Provider associated with this Identity Pool. |
(experimental) Consumer Key and Secret for Twitter Identity Federation. |
|
UserPools | (experimental) The User Pool Authentication Providers associated with this Identity Pool. |
Constructors
IdentityPoolAuthenticationProviders()
public IdentityPoolAuthenticationProviders()
Properties
Amazon
(experimental) App Id for Amazon Identity Federation.
public IIdentityPoolAmazonLoginProvider Amazon { get; set; }
Property Value
IIdentityPoolAmazonLoginProvider
Remarks
Default: - No Amazon Authentication Provider used without OpenIdConnect or a User Pool
Stability: Experimental
Apple
(experimental) Services Id for Apple Identity Federation.
public IIdentityPoolAppleLoginProvider Apple { get; set; }
Property Value
IIdentityPoolAppleLoginProvider
Remarks
Default: - No Apple Authentication Provider used without OpenIdConnect or a User Pool
Stability: Experimental
CustomProvider
(experimental) The Developer Provider Name to associate with this Identity Pool.
public string CustomProvider { get; set; }
Property Value
System.String
Remarks
Default: - no Custom Provider
Stability: Experimental
Digits
(experimental) Consumer Key and Secret for Digits Identity Federation.
public IIdentityPoolDigitsLoginProvider Digits { get; set; }
Property Value
IIdentityPoolDigitsLoginProvider
Remarks
Default: - No Digits Authentication Provider used without OpenIdConnect or a User Pool
Stability: Experimental
(experimental) App Id for Facebook Identity Federation.
public IIdentityPoolFacebookLoginProvider Facebook { get; set; }
Property Value
IIdentityPoolFacebookLoginProvider
Remarks
Default: - No Facebook Authentication Provider used without OpenIdConnect or a User Pool
Stability: Experimental
(experimental) Client Id for Google Identity Federation.
public IIdentityPoolGoogleLoginProvider Google { get; set; }
Property Value
IIdentityPoolGoogleLoginProvider
Remarks
Default: - No Google Authentication Provider used without OpenIdConnect or a User Pool
Stability: Experimental
OpenIdConnectProviders
(experimental) The OpenIdConnect Provider associated with this Identity Pool.
public IOpenIdConnectProvider[] OpenIdConnectProviders { get; set; }
Property Value
Remarks
Default: - no OpenIdConnectProvider
Stability: Experimental
SamlProviders
(experimental) The Security Assertion Markup Language Provider associated with this Identity Pool.
public ISamlProvider[] SamlProviders { get; set; }
Property Value
Remarks
Default: - no SamlProvider
Stability: Experimental
(experimental) Consumer Key and Secret for Twitter Identity Federation.
public IIdentityPoolTwitterLoginProvider Twitter { get; set; }
Property Value
IIdentityPoolTwitterLoginProvider
Remarks
Default: - No Twitter Authentication Provider used without OpenIdConnect or a User Pool
Stability: Experimental
UserPools
(experimental) The User Pool Authentication Providers associated with this Identity Pool.
public IUserPoolAuthenticationProvider[] UserPools { get; set; }
Property Value
IUserPoolAuthenticationProvider[]
Remarks
Default: - no User Pools Associated
Stability: Experimental