且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用 asp .net core 3 API 登录 Angular SPA,无需在 SPA 之外重定向

更新时间:2023-02-15 21:14:36

使用 JWT (JSON Web Token).是 SPA 身份验证的理想解决方案.

Use JWT (JSON Web Token). It is the ideal solution for SPA auth.

.NET Core 端:

.NET Core Side:

  • Create an API endpoint to provide JWT token. IdentityServer issues access tokens in the JWT (JSON Web Token) format by default.
  • Add JWT Authorization Scheme to your web API project.
  • Add Authorize attribute to APIs you want to protect.

Angular SPA 侧:

Angular SPA Side:

  • 使用用户提供的凭据(即电子邮件和密码)调用新创建的 API 并存储它提供的令牌.
  • 对于任何受保护 API 的每个 HTTP 调用,HTTP 请求都需要使用 承载架构.