我知道我可以在我的服务上添加RequiresAnyRole或RequiresRole属性:
[RequiresAnyRole("Admin", "HeadChaperone")]
public GuestChaperoneResponse Delete(DeleteGuestChaperone request)
{
bool hasHeadChaperoneRole = ??
}
但是如果用户具有特定角色,如何在服务实现中进行测试?
答案 0 :(得分:1)
您可以使用以下方法检查服务中的角色:
GetSession().HasRole(roleName,AuthRepository)