Interface UserPoolIdentityProviderFacebookProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
,UserPoolIdentityProviderProps
- All Known Implementing Classes:
UserPoolIdentityProviderFacebookProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:44.085Z")
@Stability(Stable)
public interface UserPoolIdentityProviderFacebookProps
extends software.amazon.jsii.JsiiSerializable, UserPoolIdentityProviderProps
Properties to initialize UserPoolFacebookIdentityProvider.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.cognito.*; ProviderAttribute providerAttribute; UserPool userPool; UserPoolIdentityProviderFacebookProps userPoolIdentityProviderFacebookProps = UserPoolIdentityProviderFacebookProps.builder() .clientId("clientId") .clientSecret("clientSecret") .userPool(userPool) // the properties below are optional .apiVersion("apiVersion") .attributeMapping(AttributeMapping.builder() .address(providerAttribute) .birthdate(providerAttribute) .custom(Map.of( "customKey", providerAttribute)) .email(providerAttribute) .familyName(providerAttribute) .fullname(providerAttribute) .gender(providerAttribute) .givenName(providerAttribute) .lastUpdateTime(providerAttribute) .locale(providerAttribute) .middleName(providerAttribute) .nickname(providerAttribute) .phoneNumber(providerAttribute) .preferredUsername(providerAttribute) .profilePage(providerAttribute) .profilePicture(providerAttribute) .timezone(providerAttribute) .website(providerAttribute) .build()) .scopes(List.of("scopes")) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forUserPoolIdentityProviderFacebookProps
static final class
An implementation forUserPoolIdentityProviderFacebookProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The Facebook API version to use.The client id recognized by Facebook APIs.The client secret to be accompanied with clientUd for Facebook to authenticate the client.The list of facebook permissions to obtain for getting access to the Facebook profile.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
Methods inherited from interface software.amazon.awscdk.services.cognito.UserPoolIdentityProviderProps
getAttributeMapping, getUserPool
-
Method Details
-
getClientId
The client id recognized by Facebook APIs. -
getClientSecret
The client secret to be accompanied with clientUd for Facebook to authenticate the client. -
getApiVersion
The Facebook API version to use.Default: - to the oldest version supported by Facebook
-
getScopes
The list of facebook permissions to obtain for getting access to the Facebook profile.Default: [ public_profile ]
-
builder
-