| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.WorkSpacesWeb.Types.IdentityProvider
Description
Synopsis
- data IdentityProvider = IdentityProvider' {}
- newIdentityProvider :: Text -> IdentityProvider
- identityProvider_identityProviderDetails :: Lens' IdentityProvider (Maybe (HashMap Text Text))
- identityProvider_identityProviderName :: Lens' IdentityProvider (Maybe Text)
- identityProvider_identityProviderType :: Lens' IdentityProvider (Maybe IdentityProviderType)
- identityProvider_identityProviderArn :: Lens' IdentityProvider Text
Documentation
data IdentityProvider Source #
The identity provider.
See: newIdentityProvider smart constructor.
Constructors
| IdentityProvider' | |
Fields
| |
Instances
Create a value of IdentityProvider with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:identityProviderDetails:IdentityProvider', identityProvider_identityProviderDetails - 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/
For SAML providers:
MetadataFileORMetadataURLIDPSignoutoptional
$sel:identityProviderName:IdentityProvider', identityProvider_identityProviderName - The identity provider name.
$sel:identityProviderType:IdentityProvider', identityProvider_identityProviderType - The identity provider type.
$sel:identityProviderArn:IdentityProvider', identityProvider_identityProviderArn - The ARN of the identity provider.
identityProvider_identityProviderDetails :: Lens' IdentityProvider (Maybe (HashMap Text Text)) Source #
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/
For SAML providers:
MetadataFileORMetadataURLIDPSignoutoptional
identityProvider_identityProviderName :: Lens' IdentityProvider (Maybe Text) Source #
The identity provider name.
identityProvider_identityProviderType :: Lens' IdentityProvider (Maybe IdentityProviderType) Source #
The identity provider type.
identityProvider_identityProviderArn :: Lens' IdentityProvider Text Source #
The ARN of the identity provider.