我知道很多人已经问过这个问题我已经查看了与spring-security
问题相关的所有stackOverflow线程,但我仍然得到we were not able to find a user with that username and password
。
以下是我的配置值......
grails.plugins.springsecurity.ldap.authorities.ignorePartialResultException = true
grails.plugins.springsecurity.ldap.search.base = 'OU=User Accounts,DC=tgs800,DC=org'
grails.plugins.springsecurity.ldap.domain = 'tgs800.org'
grails.plugins.springsecurity.ldap.search.filter="sAMAccountName={0}"
grails.plugins.springsecurity.ldap.search.searchSubtree = true
grails.plugins.springsecurity.ldap.auth.hideUserNotFoundExceptions = false
grails.plugins.springsecurity.ldap.search.attributesToReturn = ['mail', 'displayName']
grails.plugins.springsecurity.providerNames = ['ldapAuthProvider', 'anonymousAuthenticationProvider']
grails.plugins.springsecurity.ldap.useRememberMe = false
grails.plugins.springsecurity.ldap.authorities.retrieveGroupRoles = true
grails.plugins.springsecurity.ldap.authorities.groupSearchBase ='DC=tgs800,DC=org'
grails.plugins.springsecurity.ldap.authorities.groupSearchFilter = 'member={0}'
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap
grails.plugins.springsecurity.ldap.context.server = 'ldaps://myldap.tgs800.org:636/'
grails.plugins.springsecurity.ldap.context.managerDn = 'myDN'
grails.plugins.springsecurity.ldap.context.managerPassword = 'mypassword'
我已使用C:\Program Files\Java\jdk1.7.0\jre\lib\security\cacerts
keytool
文件中添加了LDAP根证书
我只是尝试使用LDAP进行简单的登录验证。无论如何都要检查我是否能够连接到我们的LDAP服务器,在哪里可以检查ldap相关日志以调试有关我的问题的更多信息。
在没有LDAP服务器的情况下使用in-memory database
我能够使我的应用程序安全,但是我想在不需要创建任何用户或角色的情况下使用LDAP身份验证。请告诉我这个。非常感谢