java所有的KeyClope协议映射器配置选项都记录在哪里?
我正在使用KeyClope的Java keycloak-admin-client
,我想为我的领域的客户端设置一些协议映射程序
Java API公开此类以创建协议映射器,然后使用以下方法设置配置选项:
ProtocolMapperRepresentation protocolMapperRep = new ProtocolMapperRepresentation();
protocolMapperRep.setConfig(Map.of("some.mapper.config.option", "mapper-value"));
我看了javadoc文档,很遗憾,它完全没有用处(我没有看rest api文档,但我只是看了一下,它没有列举协议映射器表示的配置选项:https://www.keycloak.org/docs-api/12.0/rest-api/index.html#_protocolmapperrepresentation
我从另一个StackOverflow问题中看到了一些选项:Add protocol-mapper to keycloak using kcadm.sh
然而,有更好的地方记录这些信息
# 1 楼答案
通常,你可以先看看Rest API Documentation和Keycloak API
或者,这个几乎总是有效的,您只需使用KeyClope Admin API创建协议映射器,例如:
然后在单击:
Save
之前,打开浏览器开发者网络控制台,查看网络请求。然后单击^{您将有两个post请求,一个用于令牌,另一个用于创建映射器:
查看请求负载,您将看到如下内容:
现在你可以从这里推断出选项。我知道不太理想