这是我第一次使用 Keycloak。我在本地机器上准备了一个 Keycloak 实例,我可以在其中创建领域、客户端等。
我找到了 React + Keycloak 的使用示例,但没有一个使用 PKCE 流程。
我不知道如何配置 Keycloak 和 React。我只知道客户端应用程序必须能够生成代码验证器和代码挑战。
我正在寻找一个使用 react 和 Keycloak 实现授权的简单示例,它应该遵循带有 PKCE Flow 的 OAuth 2.0 授权代码授权,或者关于在 React 端做什么以及在 Keycloak 端实现 OAuth 2.0 的提示。
我想做的事:
- 设置 Keycloack 实例(就绪)
- 在 Keycloack 中注册公共客户端(就绪)
- 在web中实现一个简单的登录场景(该场景遵循OAuth 2.0 Authorization Code Grant with PKCE Flow)