Class OIDCProvider
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.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
-
-
Constructor Summary
Constructors Constructor Description OIDCProvider()No args constructor for use in serializationOIDCProvider(TokenClaimMappings claimMappings, List<TokenClaimValidationRule> claimValidationRules, TokenIssuer issuer, String name, List<OIDCClientConfig> oidcClients)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OIDCProviderBuilderedit()Map<String,Object>getAdditionalProperties()TokenClaimMappingsgetClaimMappings()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.TokenIssuergetIssuer()StringgetName()name is a required field that configures the unique human-readable identifier associated with the identity provider.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.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetClaimMappings(TokenClaimMappings claimMappings)voidsetClaimValidationRules(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.voidsetIssuer(TokenIssuer issuer)voidsetName(String name)name is a required field that configures the unique human-readable identifier associated with the identity provider.voidsetOidcClients(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.OIDCProviderBuildertoBuilder()
-
-
-
Constructor Detail
-
OIDCProvider
public OIDCProvider()
No args constructor for use in serialization
-
OIDCProvider
public OIDCProvider(TokenClaimMappings claimMappings, List<TokenClaimValidationRule> claimValidationRules, TokenIssuer issuer, String name, List<OIDCClientConfig> oidcClients)
-
-
Method Detail
-
getClaimMappings
public TokenClaimMappings getClaimMappings()
-
setClaimMappings
public void setClaimMappings(TokenClaimMappings claimMappings)
-
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.
-
getIssuer
public TokenIssuer getIssuer()
-
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.
-
edit
public OIDCProviderBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<OIDCProviderBuilder>
-
toBuilder
public OIDCProviderBuilder toBuilder()
-
-