WSO2 MI 4.2.0 配置用户存储

WSO2   2025-01-09 00:47   166   0  

一、基于文件的用户存储(默认)

Micro Integrator 的默认用户存储是基于文件的。可以打开 deployment.toml 文件并将新用户添加到基于文件的用户存储中,如下所示。您可以使用安全保管库加密纯文本。

[[internal_apis.users]]
user.name = "user-1"
user.password = "pwd-1"

[[internal_apis.users]]
user.name = "user-2"
user.password = "pwd-2"

此商店中的用户只能访问管理 API 和相关工具(Micro Integrator仪表板/ Micro Integrator CLI)。也就是说,基于文件的用户存储仅支持管理 API 的用户身份验证。如果要将身份验证用于集成用例或授权,则需要 LDAP 或 RDBMS 用户存储。

二、禁用基于文件的用户存储

要禁用基于文件的用户存储,请将以下内容添加到 deployment.toml 文件

[internal_apis.file_user_store]
enable = false

三、配置 RDBMS 用户存储

  1. 要启用 RDBMS  用户存储,必须先禁用基于文件的用户存储

  2. 配置好 RDBMS 数据库

  3. 在 toml 标题下添加 JDBC 用户存储管理器。

如果希望能够修改用户存储中的数据,请确保启用对用户存储的写访问。
请注意,该部分在默认情况下处于启用状态。

[user_store]
class = "org.wso2.micro.integrator.security.user.core.jdbc.JDBCUserStoreManager"
type = "database"

# 仅当您希望禁用对用户存储的写入访问时,才添加以下参数。
# 第一次启动时需要设置为false,因为库里表是空的,会自动创建admin用户
# 如果第一次启动时设置为true则会创建admin用户失败
read_only = true

toml 标题下配置的数据源现在将成为 Micro Integrator 的有效用户存储

四、在 MI DashBoard 添加用户和角色

image.png
image.png
image.png
image.png


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。