我有一种情况,我需要设置一个独立版本的 wso2 Identity Server,并让它充当 Stratos 中所有产品的 SSO 提供者。
目前我已经配置了 Stratos 身份服务器,以便我可以使用管理员通过独立的身份服务器登录。
但是,如果我使用另一个用户,我要么
- 获得“授权失败”
- 或无法登录。
第一个问题
1)我在两个身份服务器中创建了相同的用户(不是管理员)。为什么会出现“授权失败”?
第二个问题
2) 如果我创建了一个用户名格式为 user@domain.com 的用户,为什么我什至无法解决“授权失败”问题?
更新:
我发现如果我删除 user-mgt.xml 中使用正则表达式引用用户名的属性标签,我就能够以 name@domain.com 的格式创建用户名。但是我仍然无法使用该用户名登录,错误日志显示该帐户尚未激活。
我还创建了两个 wso2 身份服务器实例,并以这样的方式配置它们以测试是否能够使用一个来登录到另一个。我能够通过确保相同的用户名和密码在两个服务器的用户列表中来做到这一点。这样我就不会得到“授权失败”