【发布时间】:2019-12-05 11:08:38
【问题描述】:
在 asp.net core 3 的 RazorPagesOptions 中,
我授权了一个文件夹FolderA,其策略为PolicyA,如下所示。
options.Conventions.AuthorizeFolder("/FolderA", "PolicyA");
但我想对FolderA 下的页面PageB 应用特殊策略PolicyB,
使拥有PolicyB但未拥有PolicyA的用户可以访问PageB
虽然无法访问FolderA下的其他页面。
我尝试添加如下页面授权
options.Conventions.AuthorizePage("/FolderA/PageB", "PolicyB");
但是,它不允许在没有PolicyA 的情况下授权PolicyB 的用户访问PageB。
有没有办法为授权文件夹下的特定页面提供策略例外?
【问题讨论】:
标签: asp.net-core authorization razor-pages