Package io.jmix.ldap

Class LdapProperties

java.lang.Object
io.jmix.ldap.LdapProperties

@ConfigurationProperties(prefix="jmix.ldap") @ConstructorBinding public class LdapProperties extends Object
  • Constructor Details

    • LdapProperties

      public LdapProperties(@DefaultValue("true") boolean enabled, @DefaultValue("app") String userDetailsSource, List<String> urls, String baseDn, String managerDn, String managerPassword, @DefaultValue("") String userSearchBase, String userSearchFilter, @DefaultValue("uid") String usernameAttribute, @DefaultValue("uniqueMember") String memberAttribute, @DefaultValue("cn") String groupRoleAttribute, @DefaultValue("") String groupSearchBase, @DefaultValue("false") boolean groupSearchSubtree, @DefaultValue("(uniqueMember={0})") String groupSearchFilter, @DefaultValue("false") Boolean useActiveDirectoryConfiguration, String activeDirectoryDomain, String groupForSynchronization, @DefaultValue("true") Boolean synchronizeRoleAssignments, @DefaultValue("true") Boolean synchronizeUserOnLogin, @Nullable List<String> defaultRoles, @DefaultValue({"admin","system"}) List<String> standardAuthenticationUsers, String managerReferral)
  • Method Details

    • isEnabled

      public boolean isEnabled()
    • getUserDetailsSource

      public String getUserDetailsSource()
    • getUrls

      public List<String> getUrls()
    • getBaseDn

      public String getBaseDn()
    • getManagerDn

      public String getManagerDn()
    • getManagerPassword

      public String getManagerPassword()
    • getUserSearchBase

      public String getUserSearchBase()
    • getUserSearchFilter

      public String getUserSearchFilter()
    • getUsernameAttribute

      public String getUsernameAttribute()
    • getMemberAttribute

      public String getMemberAttribute()
    • getGroupRoleAttribute

      public String getGroupRoleAttribute()
    • getGroupSearchBase

      public String getGroupSearchBase()
    • isGroupSearchSubtree

      public boolean isGroupSearchSubtree()
    • getGroupSearchFilter

      public String getGroupSearchFilter()
    • getActiveDirectoryDomain

      public String getActiveDirectoryDomain()
    • getUseActiveDirectoryConfiguration

      public Boolean getUseActiveDirectoryConfiguration()
    • getGroupForSynchronization

      public String getGroupForSynchronization()
    • getSynchronizeRoleAssignments

      public Boolean getSynchronizeRoleAssignments()
    • getSynchronizeUserOnLogin

      public Boolean getSynchronizeUserOnLogin()
    • getDefaultRoles

      public List<String> getDefaultRoles()
    • getStandardAuthenticationUsers

      public List<String> getStandardAuthenticationUsers()
    • getManagerReferral

      public String getManagerReferral()