【发布时间】:2020-10-26 06:36:21
【问题描述】:
我在这里尝试从 Action Method Applied Authorize 过滤器中解析角色。但我只能通过快速观看进入运行时。但无法通过 LINQ 查询获取。
internal class AuthorizeModelConvention : IActionModelConvention
{
public void Apply(ActionModel action)
{
IReadOnlyList<object> actionAttributes = action.Attributes;
if (!actionAttributes.Select(x => x.GetType()).Any(x => x.Name.Contains("AllowAnonymousAttribute")))
{
action.Filters.Add(new AuthorizeFilter("auth-policy"));
}
}
}
【问题讨论】:
-
有什么更新吗?我的回复能解决你的问题吗?
标签: asp.net asp.net-core authentication oauth