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 aADAuthPropertiesResourcerecord 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 thebadgeAttributerecord component.Returns the value of thebadgeSearchFilterrecord component.Returns the value of theconnectionPasswordrecord component.Returns the value of theconnectionUsernamerecord component.domain()Returns the value of thedomainrecord component.Returns the value of theemailAttributerecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theextraUserAttributesrecord component.Returns the value of thefullNameAttributerecord component.Returns the value of thegroupRoleAttributerecord 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.Returns the value of thenestedGroupsrecord component.pageSize()Returns the value of thepageSizerecord component.Returns the value of thephoneAttributerecord 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 theroleIdAttributerecord component.Returns the value of theroleNameAttributerecord component.Returns the value of theroleSearchBaserecord component.Returns the value of theroleSearchFilterrecord 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 thesmsAttributerecord 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 theuserListFilterrecord component.Returns the value of theuserNameAttributerecord component.Returns the value of theuserPrefixrecord component.Returns the value of theuserRoleAttributerecord component.Returns the value of theuserSearchBaserecord component.Returns the value of theuserSearchFilterrecord component.Returns the value of theuserSuffixrecord component.useSSL()Returns the value of theuseSSLrecord 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 aADAuthPropertiesResourcerecord class.- Parameters:
domain- the value for thedomainrecord componentconnectionUsername- the value for theconnectionUsernamerecord componentconnectionPassword- the value for theconnectionPasswordrecord 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 componentssoEnabled- the value for thessoEnabledrecord componentssoDomain- the value for thessoDomainrecord componentuserPrefix- the value for theuserPrefixrecord componentuserSuffix- the value for theuserSuffixrecord componentautomaticSuffix- the value for theautomaticSuffixrecord componentusePrefixAndSuffixForGatewayUser- the value for theusePrefixAndSuffixForGatewayUserrecord componentuserSearchBase- the value for theuserSearchBaserecord componentuserSearchFilter- the value for theuserSearchFilterrecord componentuserListFilter- the value for theuserListFilterrecord componentuserNameAttribute- the value for theuserNameAttributerecord componentuserIdAttribute- the value for theuserIdAttributerecord componentuserRoleAttribute- the value for theuserRoleAttributerecord componentnestedGroups- the value for thenestedGroupsrecord componentgroupRoleAttribute- the value for thegroupRoleAttributerecord componentroleNameAttribute- the value for theroleNameAttributerecord componentroleIdAttribute- the value for theroleIdAttributerecord componentfullNameAttribute- the value for thefullNameAttributerecord componentphoneAttribute- the value for thephoneAttributerecord componentemailAttribute- the value for theemailAttributerecord componentsmsAttribute- the value for thesmsAttributerecord componentbadgeAttribute- the value for thebadgeAttributerecord componentreadTimeout- the value for thereadTimeoutrecord componentpageSize- the value for thepageSizerecord componentroleSearchBase- the value for theroleSearchBaserecord componentroleSearchFilter- the value for theroleSearchFilterrecord componentbadgeSearchFilter- the value for thebadgeSearchFilterrecord componentallowAnon- the value for theallowAnonrecord componentsecurityProtocol- the value for thesecurityProtocolrecord componentauthenticationType- the value for theauthenticationTyperecord 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). -
domain
Returns the value of thedomainrecord component.- Returns:
- the value of the
domainrecord component
-
connectionUsername
Returns the value of theconnectionUsernamerecord component.- Returns:
- the value of the
connectionUsernamerecord component
-
connectionPassword
Returns the value of theconnectionPasswordrecord component.- Returns:
- the value of the
connectionPasswordrecord 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
-
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
-
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
-
automaticSuffix
Returns the value of theautomaticSuffixrecord component.- Returns:
- the value of the
automaticSuffixrecord component
-
usePrefixAndSuffixForGatewayUser
Returns the value of theusePrefixAndSuffixForGatewayUserrecord component.- Returns:
- the value of the
usePrefixAndSuffixForGatewayUserrecord component
-
userSearchBase
Returns the value of theuserSearchBaserecord component.- Returns:
- the value of the
userSearchBaserecord component
-
userSearchFilter
Returns the value of theuserSearchFilterrecord component.- Returns:
- the value of the
userSearchFilterrecord component
-
userListFilter
Returns the value of theuserListFilterrecord component.- Returns:
- the value of the
userListFilterrecord 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
-
userRoleAttribute
Returns the value of theuserRoleAttributerecord component.- Returns:
- the value of the
userRoleAttributerecord component
-
nestedGroups
Returns the value of thenestedGroupsrecord component.- Returns:
- the value of the
nestedGroupsrecord component
-
groupRoleAttribute
Returns the value of thegroupRoleAttributerecord component.- Returns:
- the value of the
groupRoleAttributerecord component
-
roleNameAttribute
Returns the value of theroleNameAttributerecord component.- Returns:
- the value of the
roleNameAttributerecord component
-
roleIdAttribute
Returns the value of theroleIdAttributerecord component.- Returns:
- the value of the
roleIdAttributerecord component
-
fullNameAttribute
Returns the value of thefullNameAttributerecord component.- Returns:
- the value of the
fullNameAttributerecord component
-
phoneAttribute
Returns the value of thephoneAttributerecord component.- Returns:
- the value of the
phoneAttributerecord component
-
emailAttribute
Returns the value of theemailAttributerecord component.- Returns:
- the value of the
emailAttributerecord component
-
smsAttribute
Returns the value of thesmsAttributerecord component.- Returns:
- the value of the
smsAttributerecord component
-
badgeAttribute
Returns the value of thebadgeAttributerecord component.- Returns:
- the value of the
badgeAttributerecord 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
-
roleSearchBase
Returns the value of theroleSearchBaserecord component.- Returns:
- the value of the
roleSearchBaserecord component
-
roleSearchFilter
Returns the value of theroleSearchFilterrecord component.- Returns:
- the value of the
roleSearchFilterrecord component
-
badgeSearchFilter
Returns the value of thebadgeSearchFilterrecord component.- Returns:
- the value of the
badgeSearchFilterrecord component
-
allowAnon
Returns the value of theallowAnonrecord component.- Returns:
- the value of the
allowAnonrecord component
-
securityProtocol
Returns the value of thesecurityProtocolrecord component.- Returns:
- the value of the
securityProtocolrecord component
-
authenticationType
Returns the value of theauthenticationTyperecord component.- Returns:
- the value of the
authenticationTyperecord 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
-