10.2.2. 使用 RH SSO 服务器(Keycloak)
作为系统管理员,您可以允许用户单独验证并授权 3scale 使用 Red Hat SSO for OpenShift 发现服务。
在 Red Hat OAuth 服务器(Keycloak)中为 3scale 创建 OAuth 客户端。
IMPORTANT: In the client configuration, make sure that the user's username maps to `preferred_username`, so OpenShift can link accounts.
IMPORTANT: In the client configuration, make sure that the user's username maps to `preferred_username`, so OpenShift can link accounts.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑 3scale 服务发现设置。
oc project <3scale-project>
$ oc project <3scale-project> $ oc edit configmap system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保配置了这些设置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 确保用户有适当的权限来查看包含可发现服务的集群项目
其他备注:
-
修改
configmap
后,您需要重新部署system-app
和system-sidekiq
pod 以应用更改。 - 令牌寿命:默认情况下,会话令牌在 1 分钟后过期,如 Keycloak - Session 和 Token Timeouts 所示。但是,最好将超时设置为可接受的 1 天值。