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 aLdapSettingsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theallowAnonrecord component.Returns the value of theauthenticationTyperecord component.Returns the value of theautomaticSuffixrecord component.Returns the value of theconnectionPasswordrecord component.Returns the value of theconnectionUsernamerecord component.domain()Returns the value of thedomainrecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theextraUserAttributesrecord component.final inthashCode()Returns a hash code value for this object.host1()Returns the value of thehost1record component.host2()Returns the value of thehost2record component.pageSize()Returns the value of thepageSizerecord component.port1()Returns the value of theport1record component.port2()Returns the value of theport2record component.Returns the value of thereadTimeoutrecord component.referral()Returns the value of thereferralrecord component.Returns the value of thesaslMechanismrecord component.Returns the value of thesaslMutualAuthenticationrecord component.Returns the value of thesaslProtectionStrengthrecord component.Returns the value of thesaslQualityOfProtectionrecord component.Returns the value of thesaslRealmrecord component.Returns the value of thesecurityProtocolrecord component.Returns the value of thessoDomainrecord component.Returns the value of thessoEnabledrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of theusePrefixAndSuffixForGatewayUserrecord component.Returns the value of theuserIdAttributerecord component.Returns the value of theuserListBaserecord component.Returns the value of theuserListFilterrecord component.Returns the value of theuserNameAttributerecord component.Returns the value of theuserPrefixrecord component.Returns the value of theuserSearchFilterrecord component.Returns the value of theuserSuffixrecord component.useSSL()Returns the value of theuseSSLrecord 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 aLdapSettingsrecord class.- Parameters:
allowAnon- the value for theallowAnonrecord componentauthenticationType- the value for theauthenticationTyperecord componentautomaticSuffix- the value for theautomaticSuffixrecord componentconnectionPassword- the value for theconnectionPasswordrecord componentconnectionUsername- the value for theconnectionUsernamerecord componentdomain- the value for thedomainrecord componenthost1- the value for thehost1record componentport1- the value for theport1record componenthost2- the value for thehost2record componentport2- the value for theport2record componentuseSSL- the value for theuseSSLrecord componentreadTimeout- the value for thereadTimeoutrecord componentpageSize- the value for thepageSizerecord componentssoEnabled- the value for thessoEnabledrecord componentssoDomain- the value for thessoDomainrecord componentuserListBase- the value for theuserListBaserecord componentuserListFilter- the value for theuserListFilterrecord componentuserSearchFilter- the value for theuserSearchFilterrecord componentuserNameAttribute- the value for theuserNameAttributerecord componentuserIdAttribute- the value for theuserIdAttributerecord componentuserPrefix- the value for theuserPrefixrecord componentuserSuffix- the value for theuserSuffixrecord componentusePrefixAndSuffixForGatewayUser- the value for theusePrefixAndSuffixForGatewayUserrecord componentsecurityProtocol- the value for thesecurityProtocolrecord componentsaslMechanism- the value for thesaslMechanismrecord componentsaslRealm- the value for thesaslRealmrecord componentsaslQualityOfProtection- the value for thesaslQualityOfProtectionrecord componentsaslProtectionStrength- the value for thesaslProtectionStrengthrecord componentsaslMutualAuthentication- the value for thesaslMutualAuthenticationrecord componentreferral- the value for thereferralrecord componentextraUserAttributes- the value for theextraUserAttributesrecord 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 theallowAnonrecord component.- Returns:
- the value of the
allowAnonrecord component
-
authenticationType
Returns the value of theauthenticationTyperecord component.- Returns:
- the value of the
authenticationTyperecord component
-
automaticSuffix
Returns the value of theautomaticSuffixrecord component.- Returns:
- the value of the
automaticSuffixrecord component
-
connectionPassword
Returns the value of theconnectionPasswordrecord component.- Returns:
- the value of the
connectionPasswordrecord component
-
connectionUsername
Returns the value of theconnectionUsernamerecord component.- Returns:
- the value of the
connectionUsernamerecord component
-
domain
Returns the value of thedomainrecord component.- Returns:
- the value of the
domainrecord component
-
host1
Returns the value of thehost1record component.- Returns:
- the value of the
host1record component
-
port1
Returns the value of theport1record component.- Returns:
- the value of the
port1record component
-
host2
Returns the value of thehost2record component.- Returns:
- the value of the
host2record component
-
port2
Returns the value of theport2record component.- Returns:
- the value of the
port2record component
-
useSSL
Returns the value of theuseSSLrecord component.- Returns:
- the value of the
useSSLrecord component
-
readTimeout
Returns the value of thereadTimeoutrecord component.- Returns:
- the value of the
readTimeoutrecord component
-
pageSize
Returns the value of thepageSizerecord component.- Returns:
- the value of the
pageSizerecord component
-
ssoEnabled
Returns the value of thessoEnabledrecord component.- Returns:
- the value of the
ssoEnabledrecord component
-
ssoDomain
Returns the value of thessoDomainrecord component.- Returns:
- the value of the
ssoDomainrecord component
-
userListBase
Returns the value of theuserListBaserecord component.- Returns:
- the value of the
userListBaserecord component
-
userListFilter
Returns the value of theuserListFilterrecord component.- Returns:
- the value of the
userListFilterrecord component
-
userSearchFilter
Returns the value of theuserSearchFilterrecord component.- Returns:
- the value of the
userSearchFilterrecord component
-
userNameAttribute
Returns the value of theuserNameAttributerecord component.- Returns:
- the value of the
userNameAttributerecord component
-
userIdAttribute
Returns the value of theuserIdAttributerecord component.- Returns:
- the value of the
userIdAttributerecord component
-
userPrefix
Returns the value of theuserPrefixrecord component.- Returns:
- the value of the
userPrefixrecord component
-
userSuffix
Returns the value of theuserSuffixrecord component.- Returns:
- the value of the
userSuffixrecord component
-
usePrefixAndSuffixForGatewayUser
Returns the value of theusePrefixAndSuffixForGatewayUserrecord component.- Returns:
- the value of the
usePrefixAndSuffixForGatewayUserrecord component
-
securityProtocol
Returns the value of thesecurityProtocolrecord component.- Returns:
- the value of the
securityProtocolrecord component
-
saslMechanism
Returns the value of thesaslMechanismrecord component.- Returns:
- the value of the
saslMechanismrecord component
-
saslRealm
Returns the value of thesaslRealmrecord component.- Returns:
- the value of the
saslRealmrecord component
-
saslQualityOfProtection
Returns the value of thesaslQualityOfProtectionrecord component.- Returns:
- the value of the
saslQualityOfProtectionrecord component
-
saslProtectionStrength
Returns the value of thesaslProtectionStrengthrecord component.- Returns:
- the value of the
saslProtectionStrengthrecord component
-
saslMutualAuthentication
Returns the value of thesaslMutualAuthenticationrecord component.- Returns:
- the value of the
saslMutualAuthenticationrecord component
-
referral
Returns the value of thereferralrecord component.- Returns:
- the value of the
referralrecord component
-
extraUserAttributes
Returns the value of theextraUserAttributesrecord component.- Returns:
- the value of the
extraUserAttributesrecord component
-