【发布时间】:2019-05-22 19:05:19
【问题描述】:
我有一个 Spring Boot 应用程序作为后端和一个 Angular 6 前端。它们分别工作得很好,我使用this guide 作为起点。我现在要使用外部 OAuth 对我的用户进行身份验证,以访问他们的一些《魔兽世界》角色数据。
我对如何使用 OAuth 限制对后端的访问有一个不错的想法,因为 Spring Security 使这非常容易。我正在努力解决的问题是,如果我的用户经过身份验证 + 有权访问字符 A,我该如何在前端 和 后端处理这个问题?
由于 Angular 正在处理 HTML 页面的路由,并且这些 HTML 页面调用我的后端,我不确定如何将授权扩展到 Angular。我可以展示代码,但我认为这更像是一个概念问题而不是代码问题。
【问题讨论】:
-
您打算使用哪个 OAuth 提供程序?您正在使用什么 Angular OAuth 库(如果有的话)?你有 JWT 还是只是裸令牌?您打算使用哪个 OAuth 流程?使用其中一个概念没什么大不了的,但这有点取决于您的详细信息。
-
我基本上只是在验证暴雪的 OAuth。我在 Angular 方面没有挑选任何东西,所以我想这就是我要问的......我是否需要为 Angular 和 Spring 提供单独的 OAuth 库?
-
是的,当然。 Angular 不知道 Spring 是什么 :) 无论如何。我可以试着举个例子,等待答案。
标签: angular spring spring-boot oauth-2.0