Class LDAPIdentityProvider

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

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

      • getAttributes

        public LDAPAttributeMapping getAttributes()
        LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials
      • setAttributes

        public void setAttributes​(LDAPAttributeMapping attributes)
        LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials
      • getBindDN

        public String getBindDN()
        bindDN is an optional DN to bind with during the search phase.
      • setBindDN

        public void setBindDN​(String bindDN)
        bindDN is an optional DN to bind with during the search phase.
      • getBindPassword

        public SecretNameReference getBindPassword()
        LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials
      • setBindPassword

        public void setBindPassword​(SecretNameReference bindPassword)
        LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials
      • getCa

        public ConfigMapNameReference getCa()
        LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials
      • setCa

        public void setCa​(ConfigMapNameReference ca)
        LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials
      • getInsecure

        public Boolean getInsecure()
        insecure, if true, indicates the connection should not use TLS WARNING: Should not be set to `true` with the URL scheme "ldaps://" as "ldaps://" URLs always

        attempt to connect using TLS, even when `insecure` is set to `true`

        When `true`, "ldap://" URLS connect insecurely. When `false`, "ldap://" URLs are upgraded to a TLS connection using StartTLS as specified in https://tools.ietf.org/html/rfc2830.

      • setInsecure

        public void setInsecure​(Boolean insecure)
        insecure, if true, indicates the connection should not use TLS WARNING: Should not be set to `true` with the URL scheme "ldaps://" as "ldaps://" URLs always

        attempt to connect using TLS, even when `insecure` is set to `true`

        When `true`, "ldap://" URLS connect insecurely. When `false`, "ldap://" URLs are upgraded to a TLS connection using StartTLS as specified in https://tools.ietf.org/html/rfc2830.

      • getUrl

        public String getUrl()
        url is an RFC 2255 URL which specifies the LDAP search parameters to use. The syntax of the URL is: ldap://host:port/basedn?attribute?scope?filter
      • setUrl

        public void setUrl​(String url)
        url is an RFC 2255 URL which specifies the LDAP search parameters to use. The syntax of the URL is: ldap://host:port/basedn?attribute?scope?filter
      • getAdditionalProperties

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

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

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