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