Class PasswordlessAuthenticationLdapAccountsProperties

java.lang.Object
org.apereo.cas.configuration.model.support.ldap.AbstractLdapProperties
org.apereo.cas.configuration.model.support.ldap.AbstractLdapSearchProperties
org.apereo.cas.configuration.model.support.passwordless.account.PasswordlessAuthenticationLdapAccountsProperties
All Implemented Interfaces:
Serializable, CasFeatureModule

@RequiresModule(name="cas-server-support-passwordless-ldap") public class PasswordlessAuthenticationLdapAccountsProperties extends AbstractLdapSearchProperties
Since:
6.2.0
See Also:
  • Constructor Details

    • PasswordlessAuthenticationLdapAccountsProperties

      public PasswordlessAuthenticationLdapAccountsProperties()
  • Method Details

    • getEmailAttribute

      public String getEmailAttribute()
      Name of the LDAP attribute that indicates the user's email address.
    • getPhoneAttribute

      public String getPhoneAttribute()
      Name of the LDAP attribute that indicates the user's phone.
    • getNameAttribute

      @Deprecated public String getNameAttribute()
      Deprecated.
      This property will likely be removed in v8.
      Name of the LDAP attribute that indicates the user's name.
    • getUsernameAttribute

      public String getUsernameAttribute()
      Name of the LDAP attribute that indicates the username.
    • getRequestPasswordAttribute

      public String getRequestPasswordAttribute()
      Name of the LDAP attribute that is the passwordless flow to request a password prompt from user. The attribute value must be a boolean. Acceoted values are true, false, on, off, yes, no, Y, T, F, N, etc. Comparisons are not case sensitive.
    • setEmailAttribute

      public PasswordlessAuthenticationLdapAccountsProperties setEmailAttribute(String emailAttribute)
      Name of the LDAP attribute that indicates the user's email address.
      Returns:
      this.
    • setPhoneAttribute

      public PasswordlessAuthenticationLdapAccountsProperties setPhoneAttribute(String phoneAttribute)
      Name of the LDAP attribute that indicates the user's phone.
      Returns:
      this.
    • setNameAttribute

      @Deprecated public PasswordlessAuthenticationLdapAccountsProperties setNameAttribute(String nameAttribute)
      Deprecated.
      This property will likely be removed in v8.
      Name of the LDAP attribute that indicates the user's name.
      Returns:
      this.
    • setUsernameAttribute

      public PasswordlessAuthenticationLdapAccountsProperties setUsernameAttribute(String usernameAttribute)
      Name of the LDAP attribute that indicates the username.
      Returns:
      this.
    • setRequestPasswordAttribute

      public PasswordlessAuthenticationLdapAccountsProperties setRequestPasswordAttribute(String requestPasswordAttribute)
      Name of the LDAP attribute that is the passwordless flow to request a password prompt from user. The attribute value must be a boolean. Acceoted values are true, false, on, off, yes, no, Y, T, F, N, etc. Comparisons are not case sensitive.
      Returns:
      this.