使用KeyCloak

时间:2017-11-08 18:46:58

标签: oauth-2.0 openid openid-connect keycloak keycloak-services

我正在尝试将KeyCloak用作第三方应用程序支持的身份提供程序服务。我们的想法是在KeyCloak中注册客户端应用程序,受信任的客户端不需要此授权批准,但应该有“不受信任的”客户端流程,例如显示OAuth 2.0 specification中指定的用户授权界面。

OAuth2 authorization interface

从我see in the docs开始,它们具有非常好的细粒度授权机制,可以在后端使用它。但是我没有看到任何方式为/authorize端点提供授权屏幕,如上所示。

也许这可以是custom created SPI或其他可用于实现此进一步发展的东西。有关如何在KeyCloak中实施此操作的任何想法?是否有可以重复使用的内置功能或自定义方式实现?

1 个答案:

答案 0 :(得分:1)

Keycloak 中,您可以打开每个客户端的Consent Required开关(请参阅管理控制台中的客户端设置)。
验证成功后,将显示类似于您的示例的确认页面。