我有一個開放標識提供程序,我使用此提供程序作爲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