繁体   English   中英

WSO2 身份服务器密钥管理器中的辅助 JDBC 用户存储的登录/角色/权限问题

[英]login/Role/Permission Issue with Secondary JDBC User Store in WSO2 Identity Server Key Manager

我想为 JDBC [MySQL] 添加 SecondaryJDBCUserStore,添加成功,但我遇到登录、角色和权限问题

我在不同的 VM 上运行 WSO2 IS KM 和 WSO2 AM。 我已经删除了嵌入式 LDAP 并将 AD[LDAP] 实施为主要用户存储,它与预期的所有角色和权限完美配合。 最近我为 JDBC [MySQL] 添加了 SecondaryJDBCUserStore,但我遇到了角色和权限问题。以下是步骤:

  1. 从 CARBON UI 添加了 SecondaryJDBCUserStore - 成功
  2. 用户存储列表中的 SecondaryJDBCUserStore 可见性 - 成功
  3. 将用户添加到 SecondaryJDBCUserStore - 成功
  4. 将角色添加到 SecondaryJDBCUserStore-

失败 [添加角色时有时无法获取 SecondaryJDBCUserStore 的域/如果为 SecondaryJDBCUserStore 添加角色,单击角色后在 CARBON UI 中不可见。]

  1. 为 SecondaryJDBCUserStore 的用户分配订阅权限 - Falied[

出现错误,因为用户不允许存储,HTTP 403] 用户不允许存储,HTTP 403

根据你上面所说的,有几件事情可能发生。

  1. 您是否从添加了辅助用户的同一节点添加用户和角色? 例如,如果您在身份服务器节点中添加了辅助用户存储,您是在自己添加该节点中的用户和角色吗? 如果没有尝试那样做。

  2. JDBC用户存储可能存在连接问题(因为您有时提到域未显示)您可以尝试将LDAP添加为辅助用户,并查看它是否按预期工作。 通过这种方式,我们试图将所有内容放在同一环境中,以查看是否存在连接问题

  3. 如果在添加用户库或添加用户/角色时在wso2carbon.log文件中打印了任何错误日志,则可以尝试检查这些日志以提供更多问题的上下文。

似乎您尚未与 IS-KM 共享您的辅助 JDBC 用户存储。

重要的点,

  1. 您通过 IS-KM 认证的发布者和商店登录

  2. 在 APIM 端创建辅助 JDBC 用户存储时,在 IS-KM 端不会自动启动。 您想手动将辅助用户存储文件从 APIM 端复制到 IS-Km 端。

  3. 您可以在以下位置找到用户存储文件,

    一个。 如果在超级租户中创建了二级用户存储 --> <PRODUCT_HOME>/repository/deployment/server/userstores

    湾。 如果在一般租户中创建辅助用户存储 --> <PRODUCT_HOME>/repository/tenants/[tenantid]/userstores

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM