Class IdentityProvider

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class IdentityProvider
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<IdentityProviderBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    IdentityProvider provides identities for users authenticating using credentials
    See Also:
    Serialized Form
    • Method Detail

      • getBasicAuth

        public BasicAuthIdentityProvider getBasicAuth()
        IdentityProvider provides identities for users authenticating using credentials
      • setBasicAuth

        public void setBasicAuth​(BasicAuthIdentityProvider basicAuth)
        IdentityProvider provides identities for users authenticating using credentials
      • getGithub

        public GitHubIdentityProvider getGithub()
        IdentityProvider provides identities for users authenticating using credentials
      • setGithub

        public void setGithub​(GitHubIdentityProvider github)
        IdentityProvider provides identities for users authenticating using credentials
      • getGitlab

        public GitLabIdentityProvider getGitlab()
        IdentityProvider provides identities for users authenticating using credentials
      • setGitlab

        public void setGitlab​(GitLabIdentityProvider gitlab)
        IdentityProvider provides identities for users authenticating using credentials
      • getGoogle

        public GoogleIdentityProvider getGoogle()
        IdentityProvider provides identities for users authenticating using credentials
      • setGoogle

        public void setGoogle​(GoogleIdentityProvider google)
        IdentityProvider provides identities for users authenticating using credentials
      • getHtpasswd

        public HTPasswdIdentityProvider getHtpasswd()
        IdentityProvider provides identities for users authenticating using credentials
      • setHtpasswd

        public void setHtpasswd​(HTPasswdIdentityProvider htpasswd)
        IdentityProvider provides identities for users authenticating using credentials
      • getKeystone

        public KeystoneIdentityProvider getKeystone()
        IdentityProvider provides identities for users authenticating using credentials
      • setKeystone

        public void setKeystone​(KeystoneIdentityProvider keystone)
        IdentityProvider provides identities for users authenticating using credentials
      • getLdap

        public LDAPIdentityProvider getLdap()
        IdentityProvider provides identities for users authenticating using credentials
      • setLdap

        public void setLdap​(LDAPIdentityProvider ldap)
        IdentityProvider provides identities for users authenticating using credentials
      • getMappingMethod

        public String getMappingMethod()
        mappingMethod determines how identities from this provider are mapped to users Defaults to "claim"
      • setMappingMethod

        public void setMappingMethod​(String mappingMethod)
        mappingMethod determines how identities from this provider are mapped to users Defaults to "claim"
      • getName

        public String getName()
        name is used to qualify the identities returned by this provider. - It MUST be unique and not shared by any other identity provider used - It MUST be a valid path segment: name cannot equal "." or ".." or contain "/" or "%" or ":"

        Ref: https://godoc.org/github.com/openshift/origin/pkg/user/apis/user/validation#ValidateIdentityProviderName

      • setName

        public void setName​(String name)
        name is used to qualify the identities returned by this provider. - It MUST be unique and not shared by any other identity provider used - It MUST be a valid path segment: name cannot equal "." or ".." or contain "/" or "%" or ":"

        Ref: https://godoc.org/github.com/openshift/origin/pkg/user/apis/user/validation#ValidateIdentityProviderName

      • getOpenID

        public OpenIDIdentityProvider getOpenID()
        IdentityProvider provides identities for users authenticating using credentials
      • setOpenID

        public void setOpenID​(OpenIDIdentityProvider openID)
        IdentityProvider provides identities for users authenticating using credentials
      • getRequestHeader

        public RequestHeaderIdentityProvider getRequestHeader()
        IdentityProvider provides identities for users authenticating using credentials
      • setRequestHeader

        public void setRequestHeader​(RequestHeaderIdentityProvider requestHeader)
        IdentityProvider provides identities for users authenticating using credentials
      • getType

        public String getType()
        type identifies the identity provider type for this entry.
      • setType

        public void setType​(String type)
        type identifies the identity provider type for this entry.
      • getAdditionalProperties

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

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

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