我有一个要求,我需要通过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服务器未经身份验证