OpenIdConnectTokenAuthenticationConfig¶
- class oci.container_engine.models.OpenIdConnectTokenAuthenticationConfig(**kwargs)¶
Bases:
objectThe properties that configure OIDC token authentication in kube-apiserver. For more information, see Configuring the API Server.
Methods:
__init__(**kwargs)Initializes a new OpenIdConnectTokenAuthenticationConfig object with values from keyword arguments.
Attributes:
Gets the ca_certificate of this OpenIdConnectTokenAuthenticationConfig.
Gets the client_id of this OpenIdConnectTokenAuthenticationConfig.
Gets the configuration_file of this OpenIdConnectTokenAuthenticationConfig.
Gets the groups_claim of this OpenIdConnectTokenAuthenticationConfig.
Gets the groups_prefix of this OpenIdConnectTokenAuthenticationConfig.
[Required] Gets the is_open_id_connect_auth_enabled of this OpenIdConnectTokenAuthenticationConfig.
Gets the issuer_url of this OpenIdConnectTokenAuthenticationConfig.
Gets the required_claims of this OpenIdConnectTokenAuthenticationConfig.
Gets the signing_algorithms of this OpenIdConnectTokenAuthenticationConfig.
Gets the username_claim of this OpenIdConnectTokenAuthenticationConfig.
Gets the username_prefix of this OpenIdConnectTokenAuthenticationConfig.
- __init__(**kwargs)¶
Initializes a new OpenIdConnectTokenAuthenticationConfig object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
- Parameters
issuer_url (str) – The value to assign to the issuer_url property of this OpenIdConnectTokenAuthenticationConfig.
client_id (str) – The value to assign to the client_id property of this OpenIdConnectTokenAuthenticationConfig.
username_claim (str) – The value to assign to the username_claim property of this OpenIdConnectTokenAuthenticationConfig.
username_prefix (str) – The value to assign to the username_prefix property of this OpenIdConnectTokenAuthenticationConfig.
groups_claim (str) – The value to assign to the groups_claim property of this OpenIdConnectTokenAuthenticationConfig.
groups_prefix (str) – The value to assign to the groups_prefix property of this OpenIdConnectTokenAuthenticationConfig.
required_claims (list[oci.container_engine.models.KeyValue]) – The value to assign to the required_claims property of this OpenIdConnectTokenAuthenticationConfig.
ca_certificate (str) – The value to assign to the ca_certificate property of this OpenIdConnectTokenAuthenticationConfig.
signing_algorithms (list[str]) – The value to assign to the signing_algorithms property of this OpenIdConnectTokenAuthenticationConfig.
is_open_id_connect_auth_enabled (bool) – The value to assign to the is_open_id_connect_auth_enabled property of this OpenIdConnectTokenAuthenticationConfig.
configuration_file (str) – The value to assign to the configuration_file property of this OpenIdConnectTokenAuthenticationConfig.
- property ca_certificate¶
Gets the ca_certificate of this OpenIdConnectTokenAuthenticationConfig. A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider’s web certificate.
- Returns
The ca_certificate of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str
- property client_id¶
Gets the client_id of this OpenIdConnectTokenAuthenticationConfig. A client id that all tokens must be issued for.
- Returns
The client_id of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str
- property configuration_file¶
Gets the configuration_file of this OpenIdConnectTokenAuthenticationConfig. A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info here
- Returns
The configuration_file of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str
- property groups_claim¶
Gets the groups_claim of this OpenIdConnectTokenAuthenticationConfig. JWT claim to use as the user’s group. If the claim is present it must be an array of strings.
- Returns
The groups_claim of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str
- property groups_prefix¶
Gets the groups_prefix of this OpenIdConnectTokenAuthenticationConfig. Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
- Returns
The groups_prefix of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str
- property is_open_id_connect_auth_enabled¶
[Required] Gets the is_open_id_connect_auth_enabled of this OpenIdConnectTokenAuthenticationConfig. Whether the cluster has OIDC Auth Config enabled. Defaults to false.
- Returns
The is_open_id_connect_auth_enabled of this OpenIdConnectTokenAuthenticationConfig.
- Return type
bool
- property issuer_url¶
Gets the issuer_url of this OpenIdConnectTokenAuthenticationConfig. URL of the provider that allows the API server to discover public signing keys. Only URLs that use the https:// scheme are accepted. This is typically the provider’s discovery URL, changed to have an empty path.
- Returns
The issuer_url of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str
- property required_claims¶
Gets the required_claims of this OpenIdConnectTokenAuthenticationConfig. A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. Repeat this flag to specify multiple claims.
- Returns
The required_claims of this OpenIdConnectTokenAuthenticationConfig.
- Return type
- property signing_algorithms¶
Gets the signing_algorithms of this OpenIdConnectTokenAuthenticationConfig. The signing algorithms accepted. Default is [“RS256”].
- Returns
The signing_algorithms of this OpenIdConnectTokenAuthenticationConfig.
- Return type
list[str]
- property username_claim¶
Gets the username_claim of this OpenIdConnectTokenAuthenticationConfig. JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
- Returns
The username_claim of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str
- property username_prefix¶
Gets the username_prefix of this OpenIdConnectTokenAuthenticationConfig. Prefix prepended to username claims to prevent clashes with existing names (such as system:users). For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn’t provided and –oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of –oidc-issuer-url. The value - can be used to disable all prefixing.
- Returns
The username_prefix of this OpenIdConnectTokenAuthenticationConfig.
- Return type
str