在ASP Net Identity核心和ASP Net 4.6.1项目之间集成身份验证

时间:2018-10-28 19:00:25

标签: c# asp.net-core asp.net-identity identityserver4 asp.net-core-webapi

我想知道如何将使用aspnet身份核心的身份验证项目与使用Web API和aspnet 4.6.1的API项目集成在一起。

我有以下情况:

  • 一个移动应用程序和一个Angular 5应用程序,它们通过Web api从身份验证项目中获取JWT令牌。
  • 身份验证项目
  • 获取所有所需数据的API项目。

获取令牌后,我希望能够在API项目收到令牌时对其进行验证。

我尝试在API项目启动时使用IdentityServer3.AccessTokenValidation进行验证。

app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
   Authority = "https://localhost:44362"
});

但是它显示了以下错误: IDX10803: Unable to create to obtain configuration from: 'https://localhost:44362/.well-known/openid-configuration'.

我的项目中没有此端点,也没有/token端点。 JWT令牌从我创建的/login方法返回,在该方法中,我发送用户名和密码,然后返回该令牌。

TLDR:

我该如何使用从API项目中的Auth项目收到的相同JWT令牌对用户进行身份验证?

0 个答案:

没有答案