私はLDAPという概念に新しく、LDAPサーバーに正常に接続できます。また、LDAPデータベースへのレコードの挿入と削除も可能です。私がする必要がある次のことは、LDAPデータベースレコードに基づいてユーザーを認証することです。 私を助けてください。 必要に応じてソースコードを共有します。おかげさまで LDAPでのユーザー認証java
0
A
答えて
1
私たちはseveral samplesを持っています。これは、JNDIとLDAPを使用する必要がある場合に役立ちます。
私たちは、あなたがして、抽象認証は不可知論になることができてあなたはおそらくもOpenID Connectを使用することを検討すべきである
(我々が使用して、Java用UnboundID LDAP SDKをreccomend)https://www.ldap.com/developing-clients-appsに示すもののような本当のLDAP SDKを使用することを好みます認証方法について説明します。
0
私はまた、認証にLDAPを使用しました。私はトークンベースの認証をお勧めします。要求によってJWT
トークンを取得できる場合。このレポjava-jwtが役に立ちます。
0
Spring Securityを使用しても構わない場合は、thisの記事をご覧ください。実装と構成が容易になります。ここで、LDAP構成の例:あなたが認証するユーザーのSECURITY_PRINCIPALとをInitialDirContextのオブジェクト(ユーザーDN)とSECURITY_CREDENTIALS(パスワード)を作成するための
auth.authenticationProvider(ldapAuthenticationProvider)
.ldapAuthentication()
.ldapAuthoritiesPopulator(ldapAuthoritiesPopulator)
.userSearchBase("ou=users")
.userSearchFilter("(uid={0})")
.groupSearchBase("ou=roles")
.groupSearchFilter("(member={0})")
.groupRoleAttribute("cn")
.contextSource(contextSource);
0
してみてください。オブジェクトを作成することができれば、ユーザーは認証されます。それ以外の場合は、例外をキャッチしてスローします。
関連する問題
- 1. Java LDAP認証
- 2. JavaでセキュアなLDAP認証
- 3. LDAPユーザー追加(認証)
- 4. ノードJS LDAP認証ユーザー
- 5. Java LDAP認証の問題
- 6. Javaの設定でのLDAP認証
- 7. Java LDAP - ユーザーを認証できません
- 8. LDAP認証のユーザー名とパスワード
- 9. 匿名ユーザーなしのITOP LDAP認証
- 10. apacheを使用したjavaでのLDAP認証LDAP
- 11. AD/LDAPで認証
- 12. Django LDAP認証
- 13. Zeppelin LDAP認証
- 14. スプリングセキュリティ+ Ldap認証
- 15. symfony2でのLdap認証
- 16. Windows PhoneでのLDAP認証
- 17. Symfony 2.8でのLDAP認証
- 18. LaravelでのLDAP認証
- 19. JavaのFacebookユーザー認証
- 20. Webユーザー認証のJavaオプション
- 21. SpringブートLDAP認証
- 22. Apache2 LDAP認証セキュリティ
- 23. ldap nodejsアクティブディレクトリ認証
- 24. Django Python - Ldap認証
- 25. LDAPバインド認証ハンドラ
- 26. LDAPユーザ認証が
- 27. OauthミドルウェアLDAP認証
- 28. 春ブーツセキュリティLDAP認証
- 29. ASP.NET MVC LDAP認証
- 30. Symfony 2.8 LDAP認証
こんにちは@Serghey ..コアJavaでこれを使用する方法はありますか? – user4342532
Spring SecurityがコアJavaでうまく動作するかどうかは分かりませんが、試したことはありません。この場合、Spring Ldapが必要です。 Spring LdapのLdap基本認証の[this](http://docs.spring.io/spring-ldap/docs/current/reference/#basic-authentication)の例を確認してください。 –