Record Class ADtoDBHybridAuthPropertiesResource.LdapSettings
java.lang.Object
java.lang.Record
com.inductiveautomation.ignition.gateway.authentication.resources.ADtoDBHybridAuthPropertiesResource.LdapSettings
- Enclosing class:
- ADtoDBHybridAuthPropertiesResource
public static record ADtoDBHybridAuthPropertiesResource.LdapSettings(Boolean allowAnon, LDAPHelper.AuthType authenticationType, Boolean automaticSuffix, SecretConfig connectionPassword, String connectionUsername, String domain, String host1, Integer port1, String host2, Integer port2, Boolean useSSL, Long readTimeout, Integer pageSize, Boolean ssoEnabled, String ssoDomain, String userListBase, String userListFilter, String userSearchFilter, String userNameAttribute, LdapAttribute userIdAttribute, String userPrefix, String userSuffix, Boolean usePrefixAndSuffixForGatewayUser, LDAPHelper.ProtocolType securityProtocol, String saslMechanism, String saslRealm, String saslQualityOfProtection, String saslProtectionStrength, Boolean saslMutualAuthentication, LDAPHelper.ReferralType referral, List<ExtraLdapAttribute> extraUserAttributes)
extends Record
LDAP settings for the AD to DB Hybrid user source.
-
Constructor Summary
ConstructorsConstructorDescriptionLdapSettings
(Boolean allowAnon, LDAPHelper.AuthType authenticationType, Boolean automaticSuffix, SecretConfig connectionPassword, String connectionUsername, String domain, String host1, Integer port1, String host2, Integer port2, Boolean useSSL, Long readTimeout, Integer pageSize, Boolean ssoEnabled, String ssoDomain, String userListBase, String userListFilter, String userSearchFilter, String userNameAttribute, LdapAttribute userIdAttribute, String userPrefix, String userSuffix, Boolean usePrefixAndSuffixForGatewayUser, LDAPHelper.ProtocolType securityProtocol, String saslMechanism, String saslRealm, String saslQualityOfProtection, String saslProtectionStrength, Boolean saslMutualAuthentication, LDAPHelper.ReferralType referral, List<ExtraLdapAttribute> extraUserAttributes) Creates an instance of aLdapSettings
record class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theallowAnon
record component.Returns the value of theauthenticationType
record component.Returns the value of theautomaticSuffix
record component.Returns the value of theconnectionPassword
record component.Returns the value of theconnectionUsername
record component.domain()
Returns the value of thedomain
record component.final boolean
Indicates whether some other object is "equal to" this one.Returns the value of theextraUserAttributes
record component.final int
hashCode()
Returns a hash code value for this object.host1()
Returns the value of thehost1
record component.host2()
Returns the value of thehost2
record component.pageSize()
Returns the value of thepageSize
record component.port1()
Returns the value of theport1
record component.port2()
Returns the value of theport2
record component.Returns the value of thereadTimeout
record component.referral()
Returns the value of thereferral
record component.Returns the value of thesaslMechanism
record component.Returns the value of thesaslMutualAuthentication
record component.Returns the value of thesaslProtectionStrength
record component.Returns the value of thesaslQualityOfProtection
record component.Returns the value of thesaslRealm
record component.Returns the value of thesecurityProtocol
record component.Returns the value of thessoDomain
record component.Returns the value of thessoEnabled
record component.final String
toString()
Returns a string representation of this record class.Returns the value of theusePrefixAndSuffixForGatewayUser
record component.Returns the value of theuserIdAttribute
record component.Returns the value of theuserListBase
record component.Returns the value of theuserListFilter
record component.Returns the value of theuserNameAttribute
record component.Returns the value of theuserPrefix
record component.Returns the value of theuserSearchFilter
record component.Returns the value of theuserSuffix
record component.useSSL()
Returns the value of theuseSSL
record component.
-
Constructor Details
-
LdapSettings
public LdapSettings(Boolean allowAnon, LDAPHelper.AuthType authenticationType, Boolean automaticSuffix, SecretConfig connectionPassword, String connectionUsername, String domain, String host1, Integer port1, String host2, Integer port2, Boolean useSSL, Long readTimeout, Integer pageSize, Boolean ssoEnabled, String ssoDomain, String userListBase, String userListFilter, String userSearchFilter, String userNameAttribute, LdapAttribute userIdAttribute, String userPrefix, String userSuffix, Boolean usePrefixAndSuffixForGatewayUser, LDAPHelper.ProtocolType securityProtocol, String saslMechanism, String saslRealm, String saslQualityOfProtection, String saslProtectionStrength, Boolean saslMutualAuthentication, LDAPHelper.ReferralType referral, List<ExtraLdapAttribute> extraUserAttributes) Creates an instance of aLdapSettings
record class.- Parameters:
allowAnon
- the value for theallowAnon
record componentauthenticationType
- the value for theauthenticationType
record componentautomaticSuffix
- the value for theautomaticSuffix
record componentconnectionPassword
- the value for theconnectionPassword
record componentconnectionUsername
- the value for theconnectionUsername
record componentdomain
- the value for thedomain
record componenthost1
- the value for thehost1
record componentport1
- the value for theport1
record componenthost2
- the value for thehost2
record componentport2
- the value for theport2
record componentuseSSL
- the value for theuseSSL
record componentreadTimeout
- the value for thereadTimeout
record componentpageSize
- the value for thepageSize
record componentssoEnabled
- the value for thessoEnabled
record componentssoDomain
- the value for thessoDomain
record componentuserListBase
- the value for theuserListBase
record componentuserListFilter
- the value for theuserListFilter
record componentuserSearchFilter
- the value for theuserSearchFilter
record componentuserNameAttribute
- the value for theuserNameAttribute
record componentuserIdAttribute
- the value for theuserIdAttribute
record componentuserPrefix
- the value for theuserPrefix
record componentuserSuffix
- the value for theuserSuffix
record componentusePrefixAndSuffixForGatewayUser
- the value for theusePrefixAndSuffixForGatewayUser
record componentsecurityProtocol
- the value for thesecurityProtocol
record componentsaslMechanism
- the value for thesaslMechanism
record componentsaslRealm
- the value for thesaslRealm
record componentsaslQualityOfProtection
- the value for thesaslQualityOfProtection
record componentsaslProtectionStrength
- the value for thesaslProtectionStrength
record componentsaslMutualAuthentication
- the value for thesaslMutualAuthentication
record componentreferral
- the value for thereferral
record componentextraUserAttributes
- the value for theextraUserAttributes
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
allowAnon
Returns the value of theallowAnon
record component.- Returns:
- the value of the
allowAnon
record component
-
authenticationType
Returns the value of theauthenticationType
record component.- Returns:
- the value of the
authenticationType
record component
-
automaticSuffix
Returns the value of theautomaticSuffix
record component.- Returns:
- the value of the
automaticSuffix
record component
-
connectionPassword
Returns the value of theconnectionPassword
record component.- Returns:
- the value of the
connectionPassword
record component
-
connectionUsername
Returns the value of theconnectionUsername
record component.- Returns:
- the value of the
connectionUsername
record component
-
domain
Returns the value of thedomain
record component.- Returns:
- the value of the
domain
record component
-
host1
Returns the value of thehost1
record component.- Returns:
- the value of the
host1
record component
-
port1
Returns the value of theport1
record component.- Returns:
- the value of the
port1
record component
-
host2
Returns the value of thehost2
record component.- Returns:
- the value of the
host2
record component
-
port2
Returns the value of theport2
record component.- Returns:
- the value of the
port2
record component
-
useSSL
Returns the value of theuseSSL
record component.- Returns:
- the value of the
useSSL
record component
-
readTimeout
Returns the value of thereadTimeout
record component.- Returns:
- the value of the
readTimeout
record component
-
pageSize
Returns the value of thepageSize
record component.- Returns:
- the value of the
pageSize
record component
-
ssoEnabled
Returns the value of thessoEnabled
record component.- Returns:
- the value of the
ssoEnabled
record component
-
ssoDomain
Returns the value of thessoDomain
record component.- Returns:
- the value of the
ssoDomain
record component
-
userListBase
Returns the value of theuserListBase
record component.- Returns:
- the value of the
userListBase
record component
-
userListFilter
Returns the value of theuserListFilter
record component.- Returns:
- the value of the
userListFilter
record component
-
userSearchFilter
Returns the value of theuserSearchFilter
record component.- Returns:
- the value of the
userSearchFilter
record component
-
userNameAttribute
Returns the value of theuserNameAttribute
record component.- Returns:
- the value of the
userNameAttribute
record component
-
userIdAttribute
Returns the value of theuserIdAttribute
record component.- Returns:
- the value of the
userIdAttribute
record component
-
userPrefix
Returns the value of theuserPrefix
record component.- Returns:
- the value of the
userPrefix
record component
-
userSuffix
Returns the value of theuserSuffix
record component.- Returns:
- the value of the
userSuffix
record component
-
usePrefixAndSuffixForGatewayUser
Returns the value of theusePrefixAndSuffixForGatewayUser
record component.- Returns:
- the value of the
usePrefixAndSuffixForGatewayUser
record component
-
securityProtocol
Returns the value of thesecurityProtocol
record component.- Returns:
- the value of the
securityProtocol
record component
-
saslMechanism
Returns the value of thesaslMechanism
record component.- Returns:
- the value of the
saslMechanism
record component
-
saslRealm
Returns the value of thesaslRealm
record component.- Returns:
- the value of the
saslRealm
record component
-
saslQualityOfProtection
Returns the value of thesaslQualityOfProtection
record component.- Returns:
- the value of the
saslQualityOfProtection
record component
-
saslProtectionStrength
Returns the value of thesaslProtectionStrength
record component.- Returns:
- the value of the
saslProtectionStrength
record component
-
saslMutualAuthentication
Returns the value of thesaslMutualAuthentication
record component.- Returns:
- the value of the
saslMutualAuthentication
record component
-
referral
Returns the value of thereferral
record component.- Returns:
- the value of the
referral
record component
-
extraUserAttributes
Returns the value of theextraUserAttributes
record component.- Returns:
- the value of the
extraUserAttributes
record component
-