Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data OidcIdentityProviderConfig = OidcIdentityProviderConfig' {
- groupsPrefix :: Maybe Text
- usernameClaim :: Maybe Text
- clientId :: Maybe Text
- status :: Maybe ConfigStatus
- identityProviderConfigName :: Maybe Text
- identityProviderConfigArn :: Maybe Text
- issuerUrl :: Maybe Text
- requiredClaims :: Maybe (HashMap Text Text)
- usernamePrefix :: Maybe Text
- groupsClaim :: Maybe Text
- clusterName :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- newOidcIdentityProviderConfig :: OidcIdentityProviderConfig
- oidcIdentityProviderConfig_groupsPrefix :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_usernameClaim :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_clientId :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_status :: Lens' OidcIdentityProviderConfig (Maybe ConfigStatus)
- oidcIdentityProviderConfig_identityProviderConfigName :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_identityProviderConfigArn :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_issuerUrl :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_requiredClaims :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text))
- oidcIdentityProviderConfig_usernamePrefix :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_groupsClaim :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_clusterName :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_tags :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text))
Documentation
data OidcIdentityProviderConfig Source #
An object that represents the configuration for an OpenID Connect (OIDC) identity provider.
See: newOidcIdentityProviderConfig
smart constructor.
OidcIdentityProviderConfig' | |
|
Instances
newOidcIdentityProviderConfig :: OidcIdentityProviderConfig Source #
Create a value of OidcIdentityProviderConfig
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:groupsPrefix:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_groupsPrefix
- The prefix that is prepended to group claims to prevent clashes with
existing names (such as system:
groups). For example, the
value oidc:
creates group names like oidc:engineering
and
oidc:infra
. The prefix can't contain system:
$sel:usernameClaim:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_usernameClaim
- The JSON Web token (JWT) claim that is used as the username.
$sel:clientId:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_clientId
- This is also known as audience. The ID of the client application that
makes authentication requests to the OIDC identity provider.
$sel:status:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_status
- The status of the OIDC identity provider.
$sel:identityProviderConfigName:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_identityProviderConfigName
- The name of the configuration.
$sel:identityProviderConfigArn:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_identityProviderConfigArn
- The ARN of the configuration.
$sel:issuerUrl:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_issuerUrl
- The URL of the OIDC identity provider that allows the API server to
discover public signing keys for verifying tokens.
$sel:requiredClaims:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_requiredClaims
- The key-value pairs that describe required claims in the identity token.
If set, each claim is verified to be present in the token with a
matching value.
$sel:usernamePrefix:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_usernamePrefix
- The prefix that is prepended to username claims to prevent clashes with
existing names. The prefix can't contain system:
$sel:groupsClaim:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_groupsClaim
- The JSON web token (JWT) claim that the provider uses to return your
groups.
$sel:clusterName:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_clusterName
- The cluster that the configuration is associated to.
$sel:tags:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_tags
- The metadata to apply to the provider configuration to assist with
categorization and organization. Each tag consists of a key and an
optional value, both of which you defined.
oidcIdentityProviderConfig_groupsPrefix :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The prefix that is prepended to group claims to prevent clashes with
existing names (such as system:
groups). For example, the
value oidc:
creates group names like oidc:engineering
and
oidc:infra
. The prefix can't contain system:
oidcIdentityProviderConfig_usernameClaim :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The JSON Web token (JWT) claim that is used as the username.
oidcIdentityProviderConfig_clientId :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.
oidcIdentityProviderConfig_status :: Lens' OidcIdentityProviderConfig (Maybe ConfigStatus) Source #
The status of the OIDC identity provider.
oidcIdentityProviderConfig_identityProviderConfigName :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The name of the configuration.
oidcIdentityProviderConfig_identityProviderConfigArn :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The ARN of the configuration.
oidcIdentityProviderConfig_issuerUrl :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.
oidcIdentityProviderConfig_requiredClaims :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text)) Source #
The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
oidcIdentityProviderConfig_usernamePrefix :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The prefix that is prepended to username claims to prevent clashes with
existing names. The prefix can't contain system:
oidcIdentityProviderConfig_groupsClaim :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The JSON web token (JWT) claim that the provider uses to return your groups.
oidcIdentityProviderConfig_clusterName :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The cluster that the configuration is associated to.
oidcIdentityProviderConfig_tags :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text)) Source #
The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you defined.