私のアプリケーションは、LDAP (通常は Active Directory) を介して承認されたユーザーを定義します。
- 顧客は、LDAP サーバー (TreeA) とグループ (GroupA) を定義します。GroupA のすべてのユーザーがアプリケーションを使用できます。
- ログイン時に、ユーザーは自分のユーザー名とパスワードを送信します。資格情報を使用した LDAP TreeA へのバインドが機能し、ユーザー アカウントが GroupA にある場合は、問題ありません。
2 つの Active Directory が相互に信頼しており、TreeA で指定された GroupA に TreeB のユーザーが含まれている状況に遭遇しました。したがって、ステップ 2 は失敗します。これは、TreeA に対して (TreeB からの) UserB を認証しようとしているためです。
アプリケーションは TreeA にアクセスできるので、GroupA を調べてそこで UserB を確認できると思います。しかし、ユーザー名とパスワードを認証するためにバインド要求を TreeB に送信する必要があることをどのように知るのでしょうか?
これにアプローチするより良い方法はありますか?
信頼関係があるため、このような TreeA へのバインド要求は自動的に TreeB に転送されますか??