インターフェース GroupManager
- すべての既知の実装クラス:
JdbcUserDetailsManager
public interface GroupManager
権限のグループとそのメンバーの管理を許可します。
通常、これは、ユーザーをロールに直接マッピングするよりもグループに権限を付与されたアプリケーションの組織が優先される状況で、UserDetailsManager の機能を補完するために使用されます。
このシナリオでは、ユーザーはグループに割り当てられ、グループに割り当てられた権限のリストを引き継ぎ、より柔軟な管理オプションを提供します。
方法の概要
修飾子と型メソッド説明voidaddGroupAuthority(StringSE groupName, GrantedAuthority authority) グループに新しい権限を割り当てます。voidaddUserToGroup(StringSE username, StringSE group) ユーザーを特定のグループのメンバーにします。voidcreateGroup(StringSE groupName, ListSE<GrantedAuthority> authorities) 指定された権限のリストを使用して新しいグループを作成します。voiddeleteGroup(StringSE groupName) すべてのメンバーと権限を含むグループを削除します。このグループマネージャーが制御するすべてのグループの名前を返します。findGroupAuthorities(StringSE groupName) グループに割り当てられているオーソリティのリストを取得します。findUsersInGroup(StringSE groupName) グループのメンバーであるユーザーを見つけますvoidremoveGroupAuthority(StringSE groupName, GrantedAuthority authority) グループに割り当てられた権限から権限を削除しますvoidremoveUserFromGroup(StringSE username, StringSE groupName) グループのユーザーのメンバーシップを削除します。voidrenameGroup(StringSE oldName, StringSE newName) 割り当てられた権限またはメンバーを変更せずにグループの名前を変更します。
メソッドの詳細
findAllGroups
findUsersInGroup
createGroup
指定された権限のリストを使用して新しいグループを作成します。- パラメーター:
groupName- 新しいグループの名前authorities- このグループに割り当てられる権限。
deleteGroup
renameGroup
addUserToGroup
removeUserFromGroup
findGroupAuthorities
グループに割り当てられているオーソリティのリストを取得します。addGroupAuthority
グループに新しい権限を割り当てます。removeGroupAuthority
グループに割り当てられた権限から権限を削除します