IdentityProviderType

public struct IdentityProviderType : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • A mapping of identity provider attributes to standard and custom user pool attributes.

    Declaration

    Swift

    public let attributeMapping: [String : String]?
  • The date the identity provider was created.

    Declaration

    Swift

    public let creationDate: TimeStamp?
  • A list of identity provider identifiers.

    Declaration

    Swift

    public let idpIdentifiers: [String]?
  • The date the identity provider was last modified.

    Declaration

    Swift

    public let lastModifiedDate: TimeStamp?
  • The identity provider details. The following list describes the provider detail keys for each identity provider type. For Google and Login with Amazon: client_id client_secret authorize_scopes For Facebook: client_id client_secret authorize_scopes api_version For Sign in with Apple: client_id team_id key_id private_key authorize_scopes For OIDC providers: client_id client_secret attributes_request_method oidc_issuer authorize_scopes authorize_url if not available from discovery URL specified by oidc_issuer key token_url if not available from discovery URL specified by oidc_issuer key attributes_url if not available from discovery URL specified by oidc_issuer key jwks_uri if not available from discovery URL specified by oidc_issuer key authorize_scopes For SAML providers: MetadataFile OR MetadataURL IDPSignOut optional

    Declaration

    Swift

    public let providerDetails: [String : String]?
  • The identity provider name.

    Declaration

    Swift

    public let providerName: String?
  • The identity provider type.

    Declaration

    Swift

    public let providerType: IdentityProviderTypeType?
  • The user pool ID.

    Declaration

    Swift

    public let userPoolId: String?
  • Undocumented

    Declaration

    Swift

    public init(attributeMapping: [String : String]? = nil, creationDate: TimeStamp? = nil, idpIdentifiers: [String]? = nil, lastModifiedDate: TimeStamp? = nil, providerDetails: [String : String]? = nil, providerName: String? = nil, providerType: IdentityProviderTypeType? = nil, userPoolId: String? = nil)