簡體   English   中英

為WSO2構建自定義用戶存儲管理器

[英]Building a customized user store manager for WSO2

我正在嘗試配置WSO2以通過LDAP對用戶進行身份驗證,但隨后使用存儲在別處的屬性來擴充用戶(探索一些遺留的集成類型方案,因此將所有內容移動到LDAP實際上並不在卡中)。

用戶屬性文檔( https://docs.wso2.com/display/IS560/Managing+User+Attributes#ManagingUserAttributes-Writingcustomattributes )表示通過編寫自定義用戶存儲和https://docs.wso2可以最好地完成此操作。 com / display / IS560 / Writing + a + Custom + User + Store + Manager#WritingaCustomUserStoreManager-ImplementingacustomJDBCuserstoremanager列出了AbstractUserStoreManager作為擴展和使用的類(盡管很可能,我們會擴展一個子類)。

我正在通過github上的WSO2 IS代碼進行搜索時遇到的問題是我似乎無法通過文檔中提到的名稱通過此名稱或方法找到類。 我的猜測是,在4.4-ish和現在之間(5.6是我作為MSI下載的版本),集成點發生了變化。 它改變了嗎? 如果沒有,我應該在哪里尋找擴展課程?

您可以在wso2-carbon-kernal中查找課程。 對於IS 5.6,請嘗試查看碳內核的4.4.x分支

https://github.com/wso2/carbon-kernel/tree/4.4.x/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core

如果您使用LDAP進行身份驗證,我建議您擴展ReadOnlyLDAPUserStoreManager並覆蓋getUserProperties方法(或類似的東西,我現在不記得方法名稱)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM