私はMVCアプリケーションにセキュリティを適用しています。そして、私はthis tutorialに従っています。 Role.javaはのように怒鳴るです:春のセキュリティの問題:セキュリティアプリケーションでもっと多くのロールを紹介する
package com.heraclitus.domain;
public enum Role {
ADMIN_ROLE("ROLE_ADMIN", 1), USER_ROLE("ROLE_USER", 0);
private final int order;
private final String roleName;
private Role(final String roleName, final int order) {
this.roleName = roleName;
this.order = order;
}
public int order() {
return order;
}
public String roleName() {
return roleName;
}
}
いくつかの体は、私はまた、ユーザーの役割と1人のユーザの役割を含む1つの管理の役割を持っているとき、これは両方の役割にADMIN_ROLE("ROLE_ADMIN", 1), USER_ROLE("ROLE_USER", 0);
値1と0何で私を説明することができます。たとえば、管理者ロールに2つ以上の役割がある場合はどうすればいいですか?管理者、監督者、ユーザーなど。 #何が管理者の役割になりますか?
もう一つの問題は、ApplicationContextの-のsecurity.xml
今<authentication-provider>
<user-service id="userDetailsService">
<user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN" />
<user name="username" password="password" authorities="ROLE_USER" />
<user name="test" password="test" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
に、私は、例えば、より多くのユーザーを追加する場合ということです1.管理者、管理者2.管理者、管理者3.管理者は、すべてのユーザー(管理者、会計士など)のために何を使用する必要がありますか?何が最善の方法ですか?ありがとうございます
おかげで、私もそれに取り組んでいます。しかし、私はこのやり方もしたい。 – AbdulAziz