我正在迁移使用SqlMemberShipProvider
并具有大量授权规则的旧应用程序。 e.g。
<location path="test/Technical.html">
<system.web>
<authorization>
<allow roles="Technical" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="test/Admin.html">
<system.web>
<authorization>
<allow roles="Admin" />
<deny users="*" />
</authorization>
</system.web>
</location>
我正在迁移到新的IdentityProvider,身份提供商是否识别web.config
中的旧规则?
答案 0 :(得分:0)
我还没有尝试使用Identity
,但我有理由相信您提到的web.config
设置也适用于Identity
。因为Identity框架使用实现旧ClaimsPrincipal
接口的Iprincipal
对象,并且IPrincipal
具有IsInRole
方法的实现。我相信这种方法用于获得所需的功能。