【发布时间】:2022-01-16 22:34:24
【问题描述】:
我正在尝试创建自定义授权策略。假设我希望 URL 包含一个令牌。例如:
https://example.com/customer/list?token=2nHxltsDOjThQJWufcGU1v36RdqYoBE9
我想向用户显示客户列表,前提是:
- URL 有一个令牌查询字符串
- 令牌有效
我试过这个:
services.AddAuthorization(options =>
{
options.AddPolicy("IsPaydar", policy => policy.RequireAssertion(x => // stuck here))
});
但我看不到如何从 policy.RequireAssertion 内部访问 HttpContext 或 Request 对象。
我该如何实现?
【问题讨论】:
标签: c# asp.net-core security