我有一個要求,我需要通過WSO2身份驗證服務器來身份驗證用戶身份。用戶憑證存儲在單獨的數據庫中。任何人都可以解釋如何做到這一點?WSO2身份服務器身份驗證
回答
全部WSO2產品是基於WSO2 Carbon framework(一個屢獲殊榮,重量輕,面向服務的所有WSO2產品平臺),可以配置爲使用現有的集中式用戶管理系統,用戶商店。
在WSO2碳基產品中,有四個用戶商店管理員類實現AbstractUserStoreManager
類。您可以根據您在環境中使用的用戶存儲選擇其中一個類。
- org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager
- org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager
- org.wso2.carbon.user.core.ldap。 ReadWriteLDAPUserStoreManager
- org.wso2.carbon.user.core.ldap.ActiveDirectoryLDAPUserStoreManager
可如果RDBM系統數據編寫自定義的JDBC用戶店長。查看Writing a Custom User Store Manager,特別檢查Implementing a custom JDBC user store manager
當JDBC用戶存儲用作主用戶存儲庫或輔助用戶存儲庫時,用戶詳細信息將在創建用戶時存儲在「UM_USER」表中。以下是表中的列。 UM_ID
UM_USER_NAME
UM_USER_PASSWORD UM_SALT_VALUE
UM_REQUIRE_CHANGE UM_CHANGED_TIME
UM_TENANT_ID
WSO2的所有產品都defult與H2數據庫運內部。 H2數據庫存儲註冊表和用戶管理數據。 通過在位於/ repository/conf的carbon.xml中啓用H2DatabaseConfiguration,可以輕鬆地完成此H2數據。 按照以下配置步驟在瀏覽器中完成H2數據庫。
- 打開carbon.xml文件並粘貼H2DatabaseConfiguration,如下所示。 注意:不要取消已經存在的H2DatabaseConfiguration的註釋。
<H2DatabaseConfiguration> <property name="web"/> <property name="webPort">8082</property> <property name="webAllowOthers"/>
</H2DatabaseConfiguration>
- 啓動服務器。
- 將瀏覽器指向http://localhost:8082
- 按如下所示填寫JDBC URL,用戶名和密碼。 JDBC網址爲:jdbc:H2:/資料庫/數據庫/ WSO2CARBON_DB 用戶名:wso2carbon 密碼:wso2carbon
如果有人想用不同的有點像MySQL數據庫替換H2數據庫,你可以如下做到這一點。參閱[1]。
- 1. WSO2身份服務器定製身份驗證上下文類
- 2. 身份驗證服務器
- 3. WSO2身份服務器 - PAP
- 4. WSO2身份認證服務器
- 5. 通過WSO2身份驗證服務器從LDAP獲取驗證
- 6. WSO2身份識別服務器/ Travelocity身份驗證測試使用OpenID
- 7. 如何在wso2身份服務器中創建自定義身份驗證5.3
- 8. WCF身份驗證服務
- 9. Angular2身份驗證服務
- 10. Web服務身份驗證
- 11. 身份驗證服務
- 12. 與WOS2身份服務器的PHP身份驗證集成
- 13. wso2身份服務器中的身份提供者和出站身份驗證的概念混淆
- 14. 無法集成WSO2身份認證服務器與Liferay進行身份認證
- 15. Python網絡/服務器身份驗證
- 16. 服務器的Google API身份驗證
- 17. 跨服務器的IIS身份驗證
- 18. 身份驗證SVN服務器
- 19. 遠程MQ服務器身份驗證
- 20. 與身份驗證服務器通話
- 21. jwt服務器端身份驗證JsonWebTokenError
- 22. Rails,Node.js跨服務器身份驗證
- 23. Google Apps的身份驗證服務器
- 24. ActiveMQ和SSL服務器身份驗證
- 25. gRPC C#服務器身份驗證
- 26. 多服務器ASPNET身份驗證
- 27. 驗證服務器的身份
- 28. 使用ASP .NET和WIF的WSO2身份驗證服務器
- 29. 中心身份驗證服務器體系結構和身份驗證流程
- 30. Ejabberd身份驗證http查詢Django服務器未經身份驗證