我正在使用启用声明的网络应用程序。我想锁定具有自定义属性的网页,以允许在存在特定声明时访问该页面..
我可以做以下
Claim claim = claimsIdentity.Claims.FirstOrDefault(c => c.ClaimType
== "http://somedomain.com/claims/MemberOfGroup" && c.Value == "domain\\test group");
如果声明为空,则将它们重定向到页面之外。
但是我怎么能通过注释类来做到这一点。
我在看 ClaimsPrincipalPermission
[ClaimsPrincipalPermission(SecurityAction.Demand, Resource="", Operation="")]
但对于我的生活,我看不到将什么投入到资源和运营中。如何将 adfs 返回的声明转换为claimsprincipalpermission
. 我需要编写很多自定义类来做到这一点吗?
谢谢,