我有一个开放标识提供程序,我使用此提供程序作为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. 定义自定义提供商和$注射器:unpr不明提供商
- 3. Keycloak - SAML提供程序的自定义实体ID?
- 4. 自定义标签提供商
- 5. OpenAM/OpenSSO的自定义标识提供程序
- 6. 创建自定义XML映射
- 7. 创建自定义登录名和提供商
- 8. Grails OAuth插件如何创建新的自定义提供商
- 9. 如何为symfony2创建自定义用户提供程序?
- 10. Devart dotConnect对于Oracle和企业库自定义提供程序映射
- 11. Keycloak提供商和用户存储
- 12. web应用程序中的自定义会员提供商
- 13. 创建Owin Auth提供程序,为.Net Auth Cookie交换自定义标记
- 14. 创建自定义ChangePassword - .net标识
- 15. Symfony 2自定义用户提供商
- 16. 自定义内容提供商
- 17. o数据与自定义提供商
- 18. 单元测试自定义提供商
- 19. Symfony 2自定义安全提供商
- 20. 如何以编程方式创建自定义颜色映射?
- 21. 创建oAuth提供商
- 22. 创建MAPI提供商
- 23. 自定义角色提供程序
- 24. OAuth自定义提供程序c#
- 25. ASP .NET DynamicData自定义提供程序
- 26. 自定义凭据提供程序
- 27. 自定义Api提供程序
- 28. 自定义.NET数据提供程序
- 29. 自定义提供程序Web部署
- 30. 自定义PowerShell提供程序实现
可能重复[Keycloak自定义OpenID Connect身份提供程序映射器](https://stackoverflow.com/questions/46584325/keycloak-custom-openid-connect-identity-provider-mapper) –
请不要发布问题两次。你可以编辑你的问题或其他什么,如果你发现需要很长的时间才能得到答案,请向keycloak用户maillist询问。 –
有任何解决方案或建议吗? – Batuhan