C# 使用Angular 8与Azure Active Directory进行身份验证

C# 使用Angular 8与Azure Active Directory进行身份验证,c#,angular,azure,authentication,C#,Angular,Azure,Authentication,我遇到了一些关于如何使用Azure Active Directory完全验证angular应用程序的论坛/教程/示例的问题。所以简而言之,我需要通过angular 8登录到用户,我正在使用我发现非常好而且简单的库。登录后,我正在检索令牌id和用户。问题是,我需要将该用户添加到数据库中,因为我有一个角色管理系统,需要将该用户添加到aspnet users数据库中。我需要调用一个api,该api需要从.net端验证用户是否真实,然后将用户添加到aspnet users数据库。如果他已经存在,那么它只

我遇到了一些关于如何使用Azure Active Directory完全验证angular应用程序的论坛/教程/示例的问题。所以简而言之,我需要通过angular 8登录到用户,我正在使用我发现非常好而且简单的库。登录后,我正在检索令牌id和用户。问题是,我需要将该用户添加到数据库中,因为我有一个角色管理系统,需要将该用户添加到aspnet users数据库中。我需要调用一个api,该api需要从.net端验证用户是否真实,然后将用户添加到aspnet users数据库。如果他已经存在,那么它只需要对他进行身份验证并创建一个令牌。我需要知道.net关于如何用用户填充User.identi的示例。我正在发送API2头,授权是承载令牌id和访问令牌。有人能帮忙吗?

假设您使用的是aspnet core,您只需要一个中间件,它将验证从前端获取的JWT令牌,并检查用户/令牌是否有效(同时为您填充user.Identity)

更多信息:

编辑: 对于asp.net mvc(非核心),您将使用相同的方法:

不,我没有使用aspnet core,因为这个项目是在引入aspnet core之前开始的。我正在使用webapi。有什么例子吗?当然,同样的方法,但你需要一个过滤器,它将接收JWT并根据azure广告进行验证。