我有一个web SPA,当前连接到Rails后端,认证通过auth0处理。我们有一台新的服务器,它有一些SPA需要连接的端点。考虑到我已经在SPA和旧服务器中实现了auth0,什么是对两台服务器进行身份验证的优雅方式?有没有办法将认证令牌从旧服务器传递回新服务器?或者,我是否只需在SPA上以用户身份登录时对两台服务器进行身份验证?用户数据库位于一个单独的数据库中,由两台服务器共享。使用auth0同时连接到旧服务器和新服务器
1
A
回答
1
如果证书存储在您的数据库中,则使用Auth0自定义数据库连接从SPA对Auth0进行身份验证。 Auth0为所有流行的SPA框架/库(角色1.x,2+,React.js等)提供快速入门示例。您使用Auth0进行身份验证(而不是旧版或新的服务器)。因此,您会收到(JWT)ID令牌和(JWT)访问令牌。它是从您的SPA发送到您的每台服务器的访问令牌,用于进行授权请求。应该保护您的服务器(旧版和新版)以验证JWT访问令牌有效,并可选择检查与请求端点匹配的scope
属性。这就是所需要的。 Auth0文档涵盖了所有这些,并且还有一些示例演示了如何设置它。
相关问题
- 1. 链接Auth0和Parse服务器用户
- 2. 服务器到服务器的连接
- 3. 连接到ejabberd服务器和应用程序服务器
- 4. 1 sonarqube服务器连接到2个不同jenkins服务器
- 5. 使用1台5 MySQL服务器和连接服务器togther
- 6. Android服务连接到服务器
- 7. 旧的MySQL服务器的PDO连接
- 8. 同时使用HTTP服务器和节点Express服务器
- 9. 连接iPhone和服务器
- 10. 连接到UDP服务器
- 11. 连接到服务器
- 12. iphone连接到服务器
- 13. Socket.io连接到服务器
- 14. 连接到服务器
- 15. 未连接到服务器
- 16. 连接到SignalR服务器
- 17. 连接到MySQL不同的服务器
- 18. 使用zend服务器连接到mysql
- 19. 使用UDP连接到服务器
- 20. 连接到使用远程服务器
- 21. 使用TSQL连接到服务器
- 22. 使用ssl连接到MySQL服务器
- 23. 使用C#连接到IRC服务器
- 24. 使用ftp连接到服务器
- 25. 使用CCDT连接到MQ服务器
- 26. 使用GWT连接到SQL服务器
- 27. 使用android连接到web服务器
- 28. 刷新活动连接到服务器
- 29. 使用服务器的实际IP和端口连接到多播服务器
- 30. 将MySQL作为链接服务器连接到SQL服务器