【发布时间】:2021-05-15 00:53:00
【问题描述】:
在 OIDC 流程 (PKCE) 中,如何从 code_verifier 安全地生成 code_challenge。 我应该在 ReactJs SPA 中还是在我的 Rails 中作为后端应用程序生成。
我不确定在 SPA ReactJs 或 In Rails App 中的何处生成它。
- 如果我在 ReactJs SPA 中生成,那么出于安全原因,将该 code_verifier 存储在浏览器中的哪个位置以便在 IDP (okta) 的 /token api 处进行下一次令牌调用?
- 如果我在后端 Rails 应用程序中生成,那么是否存在任何安全风险?
API调用参考文档完成OIDC的PKCE流程: https://developer.okta.com/docs/reference/api/oidc/#token
【问题讨论】:
标签: ruby-on-rails reactjs openid-connect