1

ドキュメントは、彼が応募したい役割に基づいてフォームを定義することはできないことを示唆しているようです.

<login-config>
  <auth-method>FORM</auth-method>
  <form-login-config>
    <form-login-page>/login.xhtml</form>
    <form-error-page>/loginerror.xhtml</form>
  </form-login-config>
 </login-config>

たとえば、xxx.xx/admin に移動すると adminlogin.xhtml に移動し、xxx.xx/account に移動すると login.xhtml に移動します。

これを達成する方法はありますか?

PS。通常は adminpanel をサブドメインにデプロイしますが、仕様上、これは不可能です。

4

1 に答える 1

0

いいえ、これを達成する方法はありません。正当な理由があります。ユーザーは複数のロールに属することができ、 /admin/ 、 /account/、または /whatever/* にさまざまなセキュリティ制約を設定することもできますが、ユーザーはこれらすべてのロールを付与することも、一部のロールを付与することも、まったく付与しないこともできます。とにかく、これは事前に知ることはできません。

于 2013-04-02T16:28:31.340 に答える