Class IdentityProvider
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.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
-
-
Constructor Summary
Constructors Constructor Description IdentityProvider()No args constructor for use in serializationIdentityProvider(BasicAuthIdentityProvider basicAuth, GitHubIdentityProvider github, GitLabIdentityProvider gitlab, GoogleIdentityProvider google, HTPasswdIdentityProvider htpasswd, KeystoneIdentityProvider keystone, LDAPIdentityProvider ldap, String mappingMethod, String name, OpenIDIdentityProvider openID, RequestHeaderIdentityProvider requestHeader, String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IdentityProviderBuilderedit()Map<String,Object>getAdditionalProperties()BasicAuthIdentityProvidergetBasicAuth()IdentityProvider provides identities for users authenticating using credentialsGitHubIdentityProvidergetGithub()IdentityProvider provides identities for users authenticating using credentialsGitLabIdentityProvidergetGitlab()IdentityProvider provides identities for users authenticating using credentialsGoogleIdentityProvidergetGoogle()IdentityProvider provides identities for users authenticating using credentialsHTPasswdIdentityProvidergetHtpasswd()IdentityProvider provides identities for users authenticating using credentialsKeystoneIdentityProvidergetKeystone()IdentityProvider provides identities for users authenticating using credentialsLDAPIdentityProvidergetLdap()IdentityProvider provides identities for users authenticating using credentialsStringgetMappingMethod()mappingMethod determines how identities from this provider are mapped to users Defaults to "claim"StringgetName()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 ":"OpenIDIdentityProvidergetOpenID()IdentityProvider provides identities for users authenticating using credentialsRequestHeaderIdentityProvidergetRequestHeader()IdentityProvider provides identities for users authenticating using credentialsStringgetType()type identifies the identity provider type for this entry.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetBasicAuth(BasicAuthIdentityProvider basicAuth)IdentityProvider provides identities for users authenticating using credentialsvoidsetGithub(GitHubIdentityProvider github)IdentityProvider provides identities for users authenticating using credentialsvoidsetGitlab(GitLabIdentityProvider gitlab)IdentityProvider provides identities for users authenticating using credentialsvoidsetGoogle(GoogleIdentityProvider google)IdentityProvider provides identities for users authenticating using credentialsvoidsetHtpasswd(HTPasswdIdentityProvider htpasswd)IdentityProvider provides identities for users authenticating using credentialsvoidsetKeystone(KeystoneIdentityProvider keystone)IdentityProvider provides identities for users authenticating using credentialsvoidsetLdap(LDAPIdentityProvider ldap)IdentityProvider provides identities for users authenticating using credentialsvoidsetMappingMethod(String mappingMethod)mappingMethod determines how identities from this provider are mapped to users Defaults to "claim"voidsetName(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 ":"voidsetOpenID(OpenIDIdentityProvider openID)IdentityProvider provides identities for users authenticating using credentialsvoidsetRequestHeader(RequestHeaderIdentityProvider requestHeader)IdentityProvider provides identities for users authenticating using credentialsvoidsetType(String type)type identifies the identity provider type for this entry.IdentityProviderBuildertoBuilder()
-
-
-
Constructor Detail
-
IdentityProvider
public IdentityProvider()
No args constructor for use in serialization
-
IdentityProvider
public IdentityProvider(BasicAuthIdentityProvider basicAuth, GitHubIdentityProvider github, GitLabIdentityProvider gitlab, GoogleIdentityProvider google, HTPasswdIdentityProvider htpasswd, KeystoneIdentityProvider keystone, LDAPIdentityProvider ldap, String mappingMethod, String name, OpenIDIdentityProvider openID, RequestHeaderIdentityProvider requestHeader, String type)
-
-
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.
-
edit
public IdentityProviderBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<IdentityProviderBuilder>
-
toBuilder
public IdentityProviderBuilder toBuilder()
-
-