Class OIDCProvider

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<OIDCProviderBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class OIDCProvider
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<OIDCProviderBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    See Also:
    Serialized Form
    • Method Detail

      • getClaimValidationRules

        public List<TokenClaimValidationRule> getClaimValidationRules()
        claimValidationRules is an optional field that configures the rules to be used by the Kubernetes API server for validating the claims in a JWT token issued by the identity provider.


        Validation rules are joined via an AND operation.

      • setClaimValidationRules

        public void setClaimValidationRules​(List<TokenClaimValidationRule> claimValidationRules)
        claimValidationRules is an optional field that configures the rules to be used by the Kubernetes API server for validating the claims in a JWT token issued by the identity provider.


        Validation rules are joined via an AND operation.

      • setIssuer

        public void setIssuer​(TokenIssuer issuer)
      • getName

        public String getName()
        name is a required field that configures the unique human-readable identifier associated with the identity provider. It is used to distinguish between multiple identity providers and has no impact on token validation or authentication mechanics.


        name must not be an empty string ("").

      • setName

        public void setName​(String name)
        name is a required field that configures the unique human-readable identifier associated with the identity provider. It is used to distinguish between multiple identity providers and has no impact on token validation or authentication mechanics.


        name must not be an empty string ("").

      • getOidcClients

        public List<OIDCClientConfig> getOidcClients()
        oidcClients is an optional field that configures how on-cluster, platform clients should request tokens from the identity provider. oidcClients must not exceed 20 entries and entries must have unique namespace/name pairs.
      • setOidcClients

        public void setOidcClients​(List<OIDCClientConfig> oidcClients)
        oidcClients is an optional field that configures how on-cluster, platform clients should request tokens from the identity provider. oidcClients must not exceed 20 entries and entries must have unique namespace/name pairs.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)