我必须为应用程序使用Auth0,并且需要绕过Spartacus密码登录流程。我已经通过https://sap.github.io/spartacus-docs/session-management/#configuring-authorization-code-flow-or隐式流发现有隐式流绕过登录。尝试使用"authorizationserver/oauth/ token“API手动命中并将token存储在本地存储中,但得到其他问题。我能知道在Spartacus中实现Auth0并绕过密码登录流的更好方法吗?
发布于 2021-03-01 17:27:12
Spartacus使用OAuth支持3个流,不需要任何严重的修改。
要指定要使用的流,需要更改https://sap.github.io/spartacus-docs/session-management/#configuring-authorization-code-flow-or-implicit-flow中提到的responseType配置
对于Auth0,我建议使用授权代码流(因为它比隐式流更安全,尤其是在启用PKCE的情况下)。
除了responseType之外,您还需要在auth config中设置baseUrl以将其指向Auth0服务器(我假设您已经在后端完成了集成,可以验证从Auth0返回的令牌)。您可能还需要调整一些其他配置选项,但您应该能够根据您遇到的问题来解决这些问题。
https://stackoverflow.com/questions/66343757
复制相似问题