我已经将我的WSO2 api管理器与外部ldap连接,即Microsoft Active Directory .
我的Active目录中有以下 user
:
Username : WSO2 Admin User logon Name : WSO2.Admin@india.test.com NT logon Name : INDIA\WSO2.Admin
当我在user-mgt.xml文件中为我的用户的 Username
设置 Admin role
时 . 我能够使用用户名登录到WSO2管理控制台,即只有 WSO2 Admin
,并且我试图使用实际的登录名登录管理控制台,即 india\WSO2.Admin
或 WSO2.Admin@india.test.com
它显示我 login failed
错误 .
<AdminUser> <UserName>WSO2 Admin</UserName> <Password>xxxxx</Password> </AdminUser>
有人可以帮我解决这个问题吗?
1 回答
在WSO2碳(所有wso2产品的基础,而不仅仅是apim)领域和领域具有不同的含义 .
即G . 碳登录表单中的域
@india.test.com
表示租户(默认租户是carbon.super
. 您可以尝试使用WSO2.Admin@carbon.super
登录理论上它应该可以工作 . (我自己没有尝试过)以及领域(以
realm\username
的形式)暗示碳使用具有指定领域参数的辅助用户库(我可能错误的是这种格式,如果有人确切知道,请感谢欢迎纠正我)我相信完整域应该使用Kerberos身份验证器(用于应用程序,而不是用于Carbon管理控制台),但是此身份验证器在当前版本中已经过重新设计和改进,因此我不知道当前状态)