Record Class ADAuthPropertiesResource
java.lang.Object
java.lang.Record
com.inductiveautomation.ignition.gateway.authentication.resources.ADAuthPropertiesResource
public record ADAuthPropertiesResource(String domain, String connectionUsername, SecretConfig connectionPassword, String host1, Integer port1, String host2, Integer port2, Boolean useSSL, Boolean ssoEnabled, String ssoDomain, String userPrefix, String userSuffix, Boolean automaticSuffix, Boolean usePrefixAndSuffixForGatewayUser, String userSearchBase, String userSearchFilter, String userListFilter, String userNameAttribute, LdapAttribute userIdAttribute, String userRoleAttribute, Boolean nestedGroups, String groupRoleAttribute, String roleNameAttribute, LdapAttribute roleIdAttribute, String fullNameAttribute, String phoneAttribute, String emailAttribute, String smsAttribute, String badgeAttribute, Long readTimeout, Integer pageSize, String roleSearchBase, String roleSearchFilter, String badgeSearchFilter, Boolean allowAnon, LDAPHelper.ProtocolType securityProtocol, LDAPHelper.AuthType authenticationType, String saslMechanism, String saslRealm, String saslQualityOfProtection, String saslProtectionStrength, Boolean saslMutualAuthentication, LDAPHelper.ReferralType referral, List<ExtraLdapAttribute> extraUserAttributes)
extends Record
Configuration properties for an Active Directory user source.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionADAuthPropertiesResource
(String domain, String connectionUsername, SecretConfig connectionPassword, String host1, Integer port1, String host2, Integer port2, Boolean useSSL, Boolean ssoEnabled, String ssoDomain, String userPrefix, String userSuffix, Boolean automaticSuffix, Boolean usePrefixAndSuffixForGatewayUser, String userSearchBase, String userSearchFilter, String userListFilter, String userNameAttribute, LdapAttribute userIdAttribute, String userRoleAttribute, Boolean nestedGroups, String groupRoleAttribute, String roleNameAttribute, LdapAttribute roleIdAttribute, String fullNameAttribute, String phoneAttribute, String emailAttribute, String smsAttribute, String badgeAttribute, Long readTimeout, Integer pageSize, String roleSearchBase, String roleSearchFilter, String badgeSearchFilter, Boolean allowAnon, LDAPHelper.ProtocolType securityProtocol, LDAPHelper.AuthType authenticationType, String saslMechanism, String saslRealm, String saslQualityOfProtection, String saslProtectionStrength, Boolean saslMutualAuthentication, LDAPHelper.ReferralType referral, List<ExtraLdapAttribute> extraUserAttributes) Creates an instance of aADAuthPropertiesResource
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 thebadgeAttribute
record component.Returns the value of thebadgeSearchFilter
record component.Returns the value of theconnectionPassword
record component.Returns the value of theconnectionUsername
record component.domain()
Returns the value of thedomain
record component.Returns the value of theemailAttribute
record component.final boolean
Indicates whether some other object is "equal to" this one.Returns the value of theextraUserAttributes
record component.Returns the value of thefullNameAttribute
record component.Returns the value of thegroupRoleAttribute
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.Returns the value of thenestedGroups
record component.pageSize()
Returns the value of thepageSize
record component.Returns the value of thephoneAttribute
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 theroleIdAttribute
record component.Returns the value of theroleNameAttribute
record component.Returns the value of theroleSearchBase
record component.Returns the value of theroleSearchFilter
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 thesmsAttribute
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 theuserListFilter
record component.Returns the value of theuserNameAttribute
record component.Returns the value of theuserPrefix
record component.Returns the value of theuserRoleAttribute
record component.Returns the value of theuserSearchBase
record component.Returns the value of theuserSearchFilter
record component.Returns the value of theuserSuffix
record component.useSSL()
Returns the value of theuseSSL
record component.
-
Field Details
-
EXTENSION_POINT_TYPE
- See Also:
-
-
Constructor Details
-
ADAuthPropertiesResource
public ADAuthPropertiesResource(String domain, String connectionUsername, SecretConfig connectionPassword, String host1, Integer port1, String host2, Integer port2, Boolean useSSL, Boolean ssoEnabled, String ssoDomain, String userPrefix, String userSuffix, Boolean automaticSuffix, Boolean usePrefixAndSuffixForGatewayUser, String userSearchBase, String userSearchFilter, String userListFilter, String userNameAttribute, LdapAttribute userIdAttribute, String userRoleAttribute, Boolean nestedGroups, String groupRoleAttribute, String roleNameAttribute, LdapAttribute roleIdAttribute, String fullNameAttribute, String phoneAttribute, String emailAttribute, String smsAttribute, String badgeAttribute, Long readTimeout, Integer pageSize, String roleSearchBase, String roleSearchFilter, String badgeSearchFilter, Boolean allowAnon, LDAPHelper.ProtocolType securityProtocol, LDAPHelper.AuthType authenticationType, String saslMechanism, String saslRealm, String saslQualityOfProtection, String saslProtectionStrength, Boolean saslMutualAuthentication, LDAPHelper.ReferralType referral, List<ExtraLdapAttribute> extraUserAttributes) Creates an instance of aADAuthPropertiesResource
record class.- Parameters:
domain
- the value for thedomain
record componentconnectionUsername
- the value for theconnectionUsername
record componentconnectionPassword
- the value for theconnectionPassword
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 componentssoEnabled
- the value for thessoEnabled
record componentssoDomain
- the value for thessoDomain
record componentuserPrefix
- the value for theuserPrefix
record componentuserSuffix
- the value for theuserSuffix
record componentautomaticSuffix
- the value for theautomaticSuffix
record componentusePrefixAndSuffixForGatewayUser
- the value for theusePrefixAndSuffixForGatewayUser
record componentuserSearchBase
- the value for theuserSearchBase
record componentuserSearchFilter
- the value for theuserSearchFilter
record componentuserListFilter
- the value for theuserListFilter
record componentuserNameAttribute
- the value for theuserNameAttribute
record componentuserIdAttribute
- the value for theuserIdAttribute
record componentuserRoleAttribute
- the value for theuserRoleAttribute
record componentnestedGroups
- the value for thenestedGroups
record componentgroupRoleAttribute
- the value for thegroupRoleAttribute
record componentroleNameAttribute
- the value for theroleNameAttribute
record componentroleIdAttribute
- the value for theroleIdAttribute
record componentfullNameAttribute
- the value for thefullNameAttribute
record componentphoneAttribute
- the value for thephoneAttribute
record componentemailAttribute
- the value for theemailAttribute
record componentsmsAttribute
- the value for thesmsAttribute
record componentbadgeAttribute
- the value for thebadgeAttribute
record componentreadTimeout
- the value for thereadTimeout
record componentpageSize
- the value for thepageSize
record componentroleSearchBase
- the value for theroleSearchBase
record componentroleSearchFilter
- the value for theroleSearchFilter
record componentbadgeSearchFilter
- the value for thebadgeSearchFilter
record componentallowAnon
- the value for theallowAnon
record componentsecurityProtocol
- the value for thesecurityProtocol
record componentauthenticationType
- the value for theauthenticationType
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)
. -
domain
Returns the value of thedomain
record component.- Returns:
- the value of the
domain
record component
-
connectionUsername
Returns the value of theconnectionUsername
record component.- Returns:
- the value of the
connectionUsername
record component
-
connectionPassword
Returns the value of theconnectionPassword
record component.- Returns:
- the value of the
connectionPassword
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
-
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
-
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
-
automaticSuffix
Returns the value of theautomaticSuffix
record component.- Returns:
- the value of the
automaticSuffix
record component
-
usePrefixAndSuffixForGatewayUser
Returns the value of theusePrefixAndSuffixForGatewayUser
record component.- Returns:
- the value of the
usePrefixAndSuffixForGatewayUser
record component
-
userSearchBase
Returns the value of theuserSearchBase
record component.- Returns:
- the value of the
userSearchBase
record component
-
userSearchFilter
Returns the value of theuserSearchFilter
record component.- Returns:
- the value of the
userSearchFilter
record component
-
userListFilter
Returns the value of theuserListFilter
record component.- Returns:
- the value of the
userListFilter
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
-
userRoleAttribute
Returns the value of theuserRoleAttribute
record component.- Returns:
- the value of the
userRoleAttribute
record component
-
nestedGroups
Returns the value of thenestedGroups
record component.- Returns:
- the value of the
nestedGroups
record component
-
groupRoleAttribute
Returns the value of thegroupRoleAttribute
record component.- Returns:
- the value of the
groupRoleAttribute
record component
-
roleNameAttribute
Returns the value of theroleNameAttribute
record component.- Returns:
- the value of the
roleNameAttribute
record component
-
roleIdAttribute
Returns the value of theroleIdAttribute
record component.- Returns:
- the value of the
roleIdAttribute
record component
-
fullNameAttribute
Returns the value of thefullNameAttribute
record component.- Returns:
- the value of the
fullNameAttribute
record component
-
phoneAttribute
Returns the value of thephoneAttribute
record component.- Returns:
- the value of the
phoneAttribute
record component
-
emailAttribute
Returns the value of theemailAttribute
record component.- Returns:
- the value of the
emailAttribute
record component
-
smsAttribute
Returns the value of thesmsAttribute
record component.- Returns:
- the value of the
smsAttribute
record component
-
badgeAttribute
Returns the value of thebadgeAttribute
record component.- Returns:
- the value of the
badgeAttribute
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
-
roleSearchBase
Returns the value of theroleSearchBase
record component.- Returns:
- the value of the
roleSearchBase
record component
-
roleSearchFilter
Returns the value of theroleSearchFilter
record component.- Returns:
- the value of the
roleSearchFilter
record component
-
badgeSearchFilter
Returns the value of thebadgeSearchFilter
record component.- Returns:
- the value of the
badgeSearchFilter
record component
-
allowAnon
Returns the value of theallowAnon
record component.- Returns:
- the value of the
allowAnon
record component
-
securityProtocol
Returns the value of thesecurityProtocol
record component.- Returns:
- the value of the
securityProtocol
record component
-
authenticationType
Returns the value of theauthenticationType
record component.- Returns:
- the value of the
authenticationType
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
-