1

LDAP の目的で春のセキュリティを使用する grails Web アプリに取り組んでいます。ユーザーがユーザー名とパスワードを入力する代わりに、代わりに証明書が使用される状況をセットアップする必要があります (または、証明書が見つからない場合はユーザー名とパスワードにロールバックするのが理想的なセットアップです)。私はオンラインでチェックしましたが、役に立たなかったのですが、それを機能させることができません。証明書を適切に生成していないのか、Spring Security の構成設定が間違っているのかわかりません。誰か助けてくれませんか?ありがとうございました

編集:私の Config.groovy ファイルは次のようになります

System.setProperty("javax.net.ssl.trustStore","/Library/Java/JavaVirtualMachines/1.6.0_31-b04-415.jdk/Contents/Home/lib/security/cacerts")
 System.setProperty("javax.net.ssl.trustStorePassword","changeit")


 grails.plugins.springsecurity.ldap.context.managerDn = 'cn=administrator,cn=users,dc=ldap,dc=example,dc=com'
 grails.plugins.springsecurity.ldap.context.managerPassword = 'password'



grails.plugins.springsecurity.ldap.context.server = 'ldaps://ldap.example.com:636/'


grails.plugins.springsecurity.ldap.authorities.ignorePartialResultException = true // typically needed for Active Directory

   grails.plugins.springsecurity.ldap.search.base = 'dc=ldap,dc=example,dc=com'
   grails.plugins.springsecurity.ldap.search.filter="sAMAccountName={0}" // for Active Directory you need this
   grails.plugins.springsecurity.ldap.search.searchSubtree = true
   grails.plugins.springsecurity.ldap.auth.hideUserNotFoundExceptions = false
4

0 に答える 0