コードに転送された既存のjavax.security.auth.kerberos.KerberosTicketを使用して、Active Directoryにユーザー属性を照会する方法はありますか?私は検索を行うためにLdapを使いたいと思っていますが、このKerberosTicketオブジェクトを使ってldapにバインドする方法を混乱させています。現在のところ、Spring-LdapとSpring-Securityを使用してActive Directoryと通信し、簡単な認証情報を使用しています。ユーザー名とパスワードをバインドしてユーザーを認証し、すべての属性、ロールなどを取得します。そのActive DirectoryサーバーのKerberosTicketは、このユーザーのパスワードがわからないため、自分自身をバインドする方法を知っています。私は現在、LoginContextからlogin()を呼び出して、KerberosTicketが暗号化されたJavaオブジェクトとして自分のコードに転送されないようにしていません。既存のKerberosTicketを使用してLdapにバインドし、ユーザー属性を検索する
1
A
答えて
1
LDAP接続環境で、Context.SECURITY_ AUTHENTICATIONを "GSSAPI"に設定します。その後、特権アクション内にInitialLdapContextを作成します。
InitialLdapContext context; なSubject.doAs(件名、新たPrivilegedAction(){ パブリックオブジェクトの実行(){ コンテキスト=新しいInitialLdapContextを(ENV)は、null; } };
あなたは(getSubjectを呼び出すことによって、対象の変数を取得する)上 これは、新しいWindows版で動作させるには、http://java.sun.com/j2se/1.5.0/docs/guide/security/jgss/tutorials/Troubleshooting.html(レジストリを検索)を参照してください。
を参照してください。関連する問題
- 1. 繰り返し属性を持つユーザーのLDAP検索
- 2. 他のアカウントでLDAPにバインドし、LDAPサーバーでパスワードを使用してユーザーを検索します。
- 3. 匿名バインドを使用してLDAPでユーザーを検索するにはどうすればよいですか?
- 4. NSPredicateを使用してコアデータエンティティのNSArray属性を検索する
- 5. Devise/LDAP - 追加のLDAP属性をdbに保存します
- 6. LDAPを使用してユーザーオブジェクトの属性の値を検索する方法はありますか。
- 7. なぜSolaceはLDAP認証を使用して検索の前にLDAPバインドを実行し、クライアントに代わってバインドするのですか?
- 8. LDAP(Wildfly)でユーザーを検索
- 9. PHPを使用してページベースのLDAPベースを検索する
- 10. Watsonナレッジスタジオ(WKS)タイプのシステム属性を使用して検索
- 11. 検索メソッドpythonの属性として入力パラメータを使用
- 12. は、私は、WebフロントエンドにPHPにLDAPを使用していますLDAP検索
- 13. ユーザー属性でoutlookアイテムを検索
- 14. 既存の列の値を使用して弾性検索のすべてのドキュメントを更新します
- 15. 既存の属性をすべての属性セットに追加
- 16. 拡張スキーマ属性を返さないPowershellのLDAP検索
- 17. 既存のADユーザーのすべての属性をコピーして新しいADユーザーを作成する
- 18. Ninjectを使用してWebApiフィルタの属性をバインドする
- 19. Javaを使用してldap属性PwdLastSetを取得
- 20. XPathを使用して名前属性値のノードを検索します
- 21. 既存のDeviseユーザー/編集機能を使用してカスタムユーザー属性を更新する
- 22. すべてのユーザー属性の代わりにLdapユーザーの属性を変更する方法
- 23. その要素の別の属性を検索して要素属性を検索する方法
- 24. 私は既存のユーザーとボットのセッションをバインドする方法を探しています既存のユーザー
- 25. SQLを使用して別のテーブルのキーワードを列で検索し、属性が
- 26. JavaScriptを使用したタグのフィルタ検索属性
- 27. JSONデータをJQGridにバインドし、asp.netを使用して検索と検索オプションを使用して
- 28. Firebugを使用してCSS属性を検索し、JavaScriptを使用して変更する方法
- 29. 弾性検索を使用してJava
- 30. コアデータSubEntitiesByName属性を使用してエンティティを検索する場合