是否有使用基于ServiceStack的apis的.NET Core授权策略的示例?
我已经设置了一个基于.net核心的ServiceStack站点,我也创建了一个授权策略。我遇到问题的下一步是将授权服务注入ServiceStack实现并将用户主体传递给授权服务。
答案 0 :(得分:1)
虽然ServiceStack对.NET Core的身份验证一无所知,但您可以通过以下方式访问分配给filters中的基础.NET Core请求的用户:
GlobalRequestFilters.Add((req, res, requestDto) => {
if (req.OriginalRequest is HttpRequest netcoreReq)
{
var user = netcoreReq.HttpContext.user;
}
});