【发布时间】:2020-10-15 06:29:23
【问题描述】:
在即将推出的 OAuth 2.1 中,即使对于像 Angular 这样的公共客户端应用程序,也建议使用授权码授予流程。
但 Angular 应用程序通常是 SPA,这意味着没有内置的服务器端来存储 client_secret。
库“angular-oauth2-oidc”声称支持代码授权流程,但我找不到任何可用的开源解决方案。
尝试过 Vouch Proxy,但它设置了包含 access_token 和 id_token 的 cookie,但 angualr-oauth2-oidc 无法识别该 cookie。 angualr-oauth2-oidc 中的代码流被实现为对 https://{your-authentication-server}/token.oauth2 的 xhr 请求,因此这两个不匹配。
非常感谢任何想法、更正或解决方法。
【问题讨论】:
标签: angular oauth-2.0 angular-oauth2-oidc