Oauth 2.0 KeyClope中的自定义提供程序,可根据用户名和密码进行身份验证

Oauth 2.0 KeyClope中的自定义提供程序,可根据用户名和密码进行身份验证,oauth-2.0,keycloak,Oauth 2.0,Keycloak,我有一个WebApp,它使用Grant Type:password发送用户名和密码,以使用keydove中配置的内置用户名和密码获取承载令牌 我的要求是: 接收到来自WebApp的令牌请求后,KeyClope应与外部微服务通信,并在将令牌发送到WebApp之前获取微服务返回的值 基于微服务价值 若该值为true,则KeyClope应向WebApp发送承载令牌 如果该值为false,则KeyClope应将验证失败的结果发送给WebApp 我想知道是否有任何可用的设置,或者可以在keydepeat中

我有一个WebApp,它使用Grant Type:password发送用户名和密码,以使用keydove中配置的内置用户名和密码获取承载令牌

我的要求是:

接收到来自WebApp的令牌请求后,KeyClope应与外部微服务通信,并在将令牌发送到WebApp之前获取微服务返回的值

基于微服务价值

若该值为true,则KeyClope应向WebApp发送承载令牌

如果该值为false,则KeyClope应将验证失败的结果发送给WebApp

我想知道是否有任何可用的设置,或者可以在keydepeat中添加外部jar来与micro服务通信并获得结果

我阅读了Key斗篷中提供的文档,并在网上做了一些研究,但到目前为止,我还没有找到任何与此相关的内容


您是否查看了身份验证提供商SPI演练

它展示了如何实现您自己的身份验证提供程序,使调用适合您的微服务应该非常简单