Class UserPoolIdentityProviderSaml

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.cognito.UserPoolIdentityProviderSaml
All Implemented Interfaces:
IResource, IUserPoolIdentityProvider, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.89.0 (build 2f74b3e)", date="2023-10-26T00:56:05.954Z") @Stability(Stable) public class UserPoolIdentityProviderSaml extends Resource implements IUserPoolIdentityProvider
Represents a identity provider that integrates with SAML.

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;
 UserPoolIdentityProviderSamlMetadata userPoolIdentityProviderSamlMetadata;
 UserPoolIdentityProviderSaml userPoolIdentityProviderSaml = UserPoolIdentityProviderSaml.Builder.create(this, "MyUserPoolIdentityProviderSaml")
         .metadata(userPoolIdentityProviderSamlMetadata)
         .userPool(userPool)
         // the properties below are optional
         .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())
         .identifiers(List.of("identifiers"))
         .idpSignout(false)
         .name("name")
         .build();
 
  • Constructor Details

    • UserPoolIdentityProviderSaml

      protected UserPoolIdentityProviderSaml(software.amazon.jsii.JsiiObjectRef objRef)
    • UserPoolIdentityProviderSaml

      protected UserPoolIdentityProviderSaml(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • UserPoolIdentityProviderSaml

      @Stability(Stable) public UserPoolIdentityProviderSaml(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull UserPoolIdentityProviderSamlProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • configureAttributeMapping

      @Stability(Stable) @NotNull protected Object configureAttributeMapping()
    • getProviderName

      @Stability(Stable) @NotNull public String getProviderName()
      The primary identifier of this identity provider.
      Specified by:
      getProviderName in interface IUserPoolIdentityProvider