外部LDAPを認証用のプロバイダとして使用しているWeblogicサーバーがあります。 特定のユーザーがLDAPリポジトリに関連付けたグループを回復する必要があります。 <% = request.getUserPrincipal()%>特定のユーザーのすべてのLDAPグループを取得するにはどうすればよいですか?
しかし、私は今必要なものです:
<form method="POST" action="j_security_check">
<p>Username: <input type="text" name="j_username"/></p>
<p>Password: <input type="password" name="j_password"/></p>
<input type="submit" value="Login"/>
</form>
し、ログインした後、私は使用してPrincialを回復することができます。
ログインは標準のJava表記法を使用していますLDAPからこのプリンシパルの関連グループをすべて回復しますか?出来ますか?
[] s
こんにちは、しばらく研究した後、私はあなたに同意します。この問題に対する私の最終的な解決策は、実際にはrequest.isUserInRoleを使用しなければならず、グループを取得するための回避策は独自の内部Weblogicクラスを使用する必要がありました。 –
ああ、補完していますが、標準フォームを使って正常にログインした後、すべてのグループをループする必要はありませんでした。私の問題を解決するisUserInRole。 –