@Stability(value=Stable) public static final class UserPoolIdentityProviderOidc.Builder extends Object implements software.amazon.jsii.Builder<UserPoolIdentityProviderOidc>
UserPoolIdentityProviderOidc.@Stability(value=Stable) public static UserPoolIdentityProviderOidc.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.UserPoolIdentityProviderOidc.Builder.@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder userPool(IUserPool userPool)
userPool - The user pool to which this construct provides identities. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder attributeMapping(AttributeMapping attributeMapping)
Default: - no attribute mapping
attributeMapping - Mapping attributes from the identity provider to standard and custom attributes of the user pool. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder clientId(String clientId)
clientId - The client id. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder clientSecret(String clientSecret)
clientSecret - The client secret. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder issuerUrl(String issuerUrl)
issuerUrl - Issuer URL. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder attributeRequestMethod(OidcAttributeRequestMethod attributeRequestMethod)
Default: OidcAttributeRequestMethod.GET
attributeRequestMethod - The method to use to request attributes. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder endpoints(OidcEndpoints endpoints)
Default: - auto discovered with issuer URL
endpoints - OpenID connect endpoints. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder identifiers(List<String> identifiers)
Identifiers can be used to redirect users to the correct IdP in multitenant apps.
Default: - no identifiers used
identifiers - Identifiers. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder name(String name)
Default: - the unique ID of the construct
name - The name of the provider. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc.Builder scopes(List<String> scopes)
Default: ['openid']
scopes - The OAuth 2.0 scopes that you will request from OpenID Connect. Scopes are groups of OpenID Connect user attributes to exchange with your app. This parameter is required.this@Stability(value=Stable) public UserPoolIdentityProviderOidc build()
build in interface software.amazon.jsii.Builder<UserPoolIdentityProviderOidc>Copyright © 2022. All rights reserved.