在Angular 2+客户端应用程序中实现客户端凭据(JWT Bearer Token)

时间:2019-06-17 15:32:25

标签: angular oauth openid-connect

我正在设置Angular 7客户端应用程序

  1. 阅读excel电子表格
  2. 在excel中解析数​​据
  3. 从我们的OpenId Connect服务器获取JWT Bearer令牌
  4. 使用该令牌通过excel文件中的数据访问内部API

在Angular中获取JWT Bearer令牌的最佳方法是什么?我在文档中找不到任何特定内容。如果重要的话,我们将使用IdentityServer。

我尝试安装多个NPM软件包以帮助通过OpenId进行身份验证,但是似乎我尝试过的所有库都仅实现了隐式流。

2 个答案:

答案 0 :(得分:0)

您的后端服务器是什么?我可以为您提供一些代码示例,以ASP.NET Core作为后端在Angular中实现JWT。 同时,您也可以看看https://medium.com/@amcdnl/authentication-in-angular-jwt-c1067495c5e0

答案 1 :(得分:0)

我使用@auth0/angular-jwt推荐,它有非常有用的帮助程序

  • 您可以检查令牌何时过期
  • 您的访问令牌会在每次Http调用时自动发送到标头内的服务器