我正在尝试将KeyCloak
用作第三方应用程序支持的身份提供程序服务。我们的想法是在KeyCloak
中注册客户端应用程序,受信任的客户端不需要此授权批准,但应该有“不受信任的”客户端流程,例如显示OAuth 2.0 specification中指定的用户授权界面。
从我see in the docs开始,它们具有非常好的细粒度授权机制,可以在后端使用它。但是我没有看到任何方式为/authorize
端点提供授权屏幕,如上所示。
也许这可以是custom created SPI或其他可用于实现此进一步发展的东西。有关如何在KeyCloak
中实施此操作的任何想法?是否有可以重复使用的内置功能或自定义方式实现?
答案 0 :(得分:1)
在 Keycloak 中,您可以打开每个客户端的Consent Required
开关(请参阅管理控制台中的客户端设置)。
验证成功后,将显示类似于您的示例的确认页面。