Keycloak:获取身份提供者信息

Tom*_*rik 3 spring-boot keycloak

我有 Spring Boot 应用程序,我使用keycloak作为身份验证。提供者。

对于我的领域,我已将FACEBOOK 或 GOOGLE设置为身份提供者

我想知道如何找出用户使用的身份提供者 - 不是通过 keycloak 管理控制台,而是在运行时。


例如。:

用户 A - 脸书

用户 B - 脸书

用户 C - 谷歌

Thi*_* D. 6

您可以为客户端的映射器设置“用户会话注释”映射器。将用户会话注释字段设置为:identity_provider

会话笔记映射器

注意:您可以在 User Session Note 字段中使用 identity_provider_identity 从身份提供者获取其用户名https://www.keycloak.org/docs/latest/server_admin/index.html#available-user-session-data