小编Wil*_*ill的帖子

在针对Active Directory对用户进行身份验证时存储ASP.NET Core Authorization声明的最佳实践?

我正在创建一个企业内部网ASP.NET核心MVC应用程序.我希望我的用户使用Active Directory进行身份验证,我希望存储在ApplicationDbContext中的用户授权(声明).

我假设我需要使用Microsoft.AspNetCore.Identity和Microsoft.AspNetCore.Identity.EntityFrameworkCore来实现我的目标.在针对Active Directory进行身份验证时,存储ASP.NET Core Authorization声明的最佳做法是什么?

以下代码将允许我从管道内访问当前Windows用户安全上下文(当前登录用户).不知何故,我需要将用户映射到相关的Microsoft.AspNetCore.Identity声明?

 app.Use(async (context, next) =>
 {
      var identity = (ClaimsIdentity) context.User.Identity;
      await next.Invoke();
 });
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

asp.net-identity asp.net-core-mvc asp.net-core

15
推荐指数
1
解决办法
5932
查看次数