public interface GroupManager 通常、これは、ユーザーをロールに直接マッピングするよりもグループに権限を付与されたアプリケーションの組織が優先される状況で、UserDetailsManager の機能を補完するために使用されます。
このシナリオでは、ユーザーはグループに割り当てられ、グループに割り当てられた権限のリストを引き継ぎ、より柔軟な管理オプションを提供します。
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addGroupAuthority(java.lang.String groupName, GrantedAuthority authority) グループに新しい権限を割り当てます。 |
void | addUserToGroup(java.lang.String username, java.lang.String group) ユーザーを特定のグループのメンバーにします。 |
void | createGroup(java.lang.String groupName, java.util.List<GrantedAuthority> authorities) 指定された権限のリストを使用して新しいグループを作成します。 |
void | deleteGroup(java.lang.String groupName) すべてのメンバーと権限を含むグループを削除します。 |
java.util.List<java.lang.String> | findAllGroups() このグループマネージャーが制御するすべてのグループの名前を返します。 |
java.util.List<GrantedAuthority> | findGroupAuthorities(java.lang.String groupName) グループに割り当てられているオーソリティのリストを取得します。 |
java.util.List<java.lang.String> | findUsersInGroup(java.lang.String groupName) グループのメンバーであるユーザーを見つけます |
void | removeGroupAuthority(java.lang.String groupName, GrantedAuthority authority) グループに割り当てられた権限から権限を削除します |
void | removeUserFromGroup(java.lang.String username, java.lang.String groupName) グループのユーザーのメンバーシップを削除します。 |
void | renameGroup(java.lang.String oldName, java.lang.String newName) 割り当てられた権限またはメンバーを変更せずにグループの名前を変更します。 |
java.util.List<java.lang.String> findAllGroups()
java.util.List<java.lang.String> findUsersInGroup(java.lang.String groupName)
groupName - メンバーが必要なグループ void createGroup(java.lang.String groupName,
java.util.List<GrantedAuthority> authorities)groupName - 新しいグループの名前 authorities - このグループに割り当てられる権限。void deleteGroup(java.lang.String groupName)
groupName - 削除するグループ。void renameGroup(java.lang.String oldName,
java.lang.String newName)void addUserToGroup(java.lang.String username,
java.lang.String group)username - メンバーシップを付与されるユーザー。group - ユーザーが追加されるグループの名前。void removeUserFromGroup(java.lang.String username,
java.lang.String groupName)username - ユーザー groupName - それらを削除するグループ java.util.List<GrantedAuthority> findGroupAuthorities(java.lang.String groupName)
void addGroupAuthority(java.lang.String groupName,
GrantedAuthority authority)void removeGroupAuthority(java.lang.String groupName,
GrantedAuthority authority)