私は3つのアクティブディレクトリサーバーを持っています異なるアドレス、ポート、ドメイン名とすべて 私のアプリでは、ユーザーログイン時にシステムを認証する必要があります。ユーザーはドメイン名またはIPアドレスではなく、ユーザー名とパスワードのみを提供します。 すべてのLDAPサーバーをループしてコンテキストを取得する必要があるかどうか、彼を認証するにはどうすればよいですか。それ以外の解決策がありますか?複数のサーバーでユーザーを認証する 提案する。事前に感謝します複数のアクティブなディレクトリサーバー認証を使用してJava
1
A
答えて
0
ユーザーがユーザー名の代わりに自分のFDNまたはUPN(ユーザープリンシパル名)を入力した場合、そのユーザーは便利です。しかし、まだあなたの領土名に合っているという保証はありません。もし彼がFDNを与えたら、少なくとも3つのサーバすべてからdefaultNamingContextをキャッシュして、ユーザが提供するfdnと照合し、一致するサーバに対して認証することができます。
しかし、彼はあなたのケースでsamAccountNameを提供していると思います。この場合、サーバーを特定する手がかりはありません。あなたは1つずつ進んで、次回のパフォーマンス改善のためにどのサーバーを認証するかをキャッシュしておく必要があります。同じユーザー名が複数の広告に存在する可能性もあります。あなたのAD環境に基づいてこのケースを処理する必要があります。
WebアプリケーションがspringのldapTemplateを使用しようとすると、追加の注意が必要です。これはあなたの仕事を楽にするかもしれません。
関連する問題
- 1. アクティブなディレクトリを使用したパスワードなしのssh認証
- 2. Java Configを使用した複数のHttpSecurityオブジェクトのカスタム認証フィルタ
- 3. アクティブなディレクトリでトークンベースの認証を使用できますか?
- 4. spring security java config - 複数の認証マネージャ
- 5. LinkedIn API Javaを使用した認証
- 6. Laravel 5.2の複数のテーブルを使用した認証
- 7. 複数の「ストア」を使用したWCFエンドポイント要求の認証
- 8. Rubyのポスト基本認証を使用して要求し、複数のデータ
- 9. Webアプリケーションのユーザーを、LDAPを使用してクライアントのアクティブなディレクトリに対して認証します。
- 10. mongooseを使用して複数のデータベースに接続中に認証します
- 11. waitを使用してSelenium(Java)でポップアップを認証します。
- 12. JAVA MAILを使用してGmailでSMTPを使用して認証するエラー
- 13. NTLM認証を使用してJavaのSharepointリストにアクセスする
- 14. 1つのポリシーに対して複数の認証ガードを使用する
- 15. HTTP認証を使用しないApache Jerseyでの認証?
- 16. 複数認証スキームとWWW認証チャレンジ
- 17. 複数のトークンを使用するHttpclientの認証
- 18. 基本認証を使用してsonarScannerを認証します
- 19. 変数を使用したカールパス認証
- 20. Mac用のcntlmでの認証に、アクティブなケルベロスセッションを使用してください。
- 21. java UrlConnectionを使用してntlm(またはkerberos)で認証
- 22. Javaを使用してフォームベース認証にログインする.NET Webアプリケーション
- 23. JavaアプリケーションからOktaを使用してSharepointで認証する
- 24. バッチファイルFTPがERRORLEVELループを使用して複数回パスワード/認証を試みる
- 25. pymongo認証を使用しているときの認証エラー
- 26. 複数のアプリケーションからdjango認証システムを使用する
- 27. Django - 認証に複数のモデルを使用する
- 28. 複数のデータベースを使用するWeb API認証
- 29. 複数の認証要素をweb.configで使用する
- 30. ASP.NETコアで複数の認証方式を使用する
いいえ、一度に1つずつサーバーをチェックする必要があります。ユーザーが認証されたサーバーの詳細を保存してみると、3つのサーバーを1回ループするだけです。 – Ali
@Saiyansharwan:特定のユーザーとパスワードの組み合わせが複数のサーバーで利用できる場合はどうなりますか? – home
これはあなた次第です。あなたの文脈で最善の選択をする。最初の勝利またはエラー。 –