我正在构建一个完整的堆栈应用程序。前端将是SPA,后端部分将成为跨多个资源服务器的statelss restful API。另外,我想分开身份验证和授权作为微服务,并考虑使用OAuth2作为协议。
目标流将类似于SPA用户将向身份验证服务提交ID /密码,OAuth2服务器将使用访问令牌进行响应。在后续资源请求中,SPA将与访问令牌一起提交给资源服务器,然后资源服务器将要求auth服务器验证令牌。
我的问题是,OAuth2是否符合上述情况,如果是这种情况,我应该使用哪种OAuth2授权类型/流程?
答案 0 :(得分:2)
授权代码授权类型应该适合您 - 这通常是如何工作的: