我有一个开放标识提供程序,我使用此提供程序作为keycloak的标识代理。我想映射从代理发送到keycloak的角色(声明)(keycloak将在其jwt中发送映射的角色)。我想知道如何实现和添加自定义映射到keycloak(如keycode中的hardcodedmapper,attributemapper)。我可以这样做吗?谢谢Keycloak创建自定义标识提供商映射程序
0
A
回答
1
创建您的新provider
类,我扩展了现有的org.keycloak.broker.saml.mappers.AttributeToRoleMapper
类。
建立你的jar时,确保你有一个名为services的文件夹,META-INF文件夹。
在此文件夹中创建一个名为org.keycloak.broker.provider.IdentityProviderMapper
的简单文本文件,在该文件中添加新提供者类的全名,即package.Classname
。
编译后,将文件放在Keycloak根文件夹下的提供程序文件夹中。重新启动你的容器。
+0
你好,谢谢你的回答。是否有示例代码块或示例提供程序类(和或项目)。首先,我将创建一个Java库,我将扩展“org.keycloak.broker.saml.mappers.AttributeToRoleMapper”类,然后我将构建它并将其放到keycloak_root/provider。我对吗?我不太清楚,请解释一下这句话“在构建你的jar文件时,确保你有一个名为services的文件夹,META-INF文件夹。” – Batuhan
相关问题
- 1. 如何为keycloak身份提供者定义映射器?
- 2. Keycloak - SAML提供程序的自定义实体ID?
- 3. 创建自定义XML映射
- 4. Devart dotConnect对于Oracle和企业库自定义提供程序映射
- 5. 创建Owin Auth提供程序,为.Net Auth Cookie交换自定义标记
- 6. 创建自定义ChangePassword - .net标识
- 7. o数据与自定义提供商
- 8. 自定义内容提供商
- 9. 创建MAPI提供商
- 10. OAuth自定义提供程序c#
- 11. 自定义角色提供程序
- 12. 自定义ASP.NET通用提供程序
- 13. 自定义.NET数据提供程序
- 14. ASP .NET DynamicData自定义提供程序
- 15. 自定义PowerShell提供程序实现
- 16. PowerShell自定义提供程序RemoveItem
- 17. 自定义ServiceStack OAuth2提供程序
- 18. SonataMediaBundle自定义提供程序
- 19. 自定义成员资格提供程序+自定义CodeAccessSecurityAttribute
- 20. 向自定义asp.net会员供应商提供自定义数据库功能
- 21. Angular - 来自提供商的未知提供程序
- 22. 自定义标签提供程序:无法重写Init()方法
- 23. 构建Windows 7的自定义凭据提供程序
- 24. 如何为ASP.NET MVC 2创建自定义成员资格提供程序?
- 25. 实现自定义成员资格提供程序,用户创建问题
- 26. 创建自定义成员资格提供程序的示例代码
- 27. 创建自定义绑定程序
- 28. MapStruct:丰富映射注释以定义自定义映射器
- 29. Spring RestTemplate自定义映射
- 30. Restkit自定义映射
可能重复[Keycloak自定义OpenID Connect身份提供程序映射器](https://stackoverflow.com/questions/46584325/keycloak-custom-openid-connect-identity-provider-mapper) –
请不要发布问题两次。你可以编辑你的问题或其他什么,如果你发现需要很长的时间才能得到答案,请向keycloak用户maillist询问。 –
有任何解决方案或建议吗? – Batuhan