2014-02-13 80 views
1

我重視我的Active Directory作爲次要用戶存儲,可以看到用戶的列表時,我通過tomcat的訪問應用時鏈接到SAML SSO選擇「用戶」,然而我無法使用AD帳戶登錄WSO2 IS - 活動目錄登錄 - 工作不正常

任何人都可以提出我缺少的東西嗎?

在系統日誌中錯誤的是

TID[-1234] [IS] [2014-02-13 13:49:02,321] DEBUG {org.wso2.carbon.identity.application.authenticator.basicauth.BasicAuthenticator} - user authentication failed due to invalid credentials.

但是我的登錄憑據是正確的......

回答

1

因爲我使用電子郵件地址作爲導致問題的登錄名!是

我採取的步驟如下:

IS_HOME /庫/ conf目錄/ carbon.xml文件。

  • 打開carbon.xml
  • 找到EnableEmailUserName元件並取消它。
  • 最後,應該是類似於以下 真
  • 現在,重啓

你應該能夠使用您的用戶名

0

你能檢查是否可以登錄到使用上述憑證WSO2的管理控制檯。如果您不能,請轉至管理控制檯 - >配置 - >用戶和角色 - >角色,您可以看到內部\ everyone角色。併爲每個角色配置「登錄」權限。然後請嘗試登錄...

另外,如果您在org.wso2.carbon.user.core中啓用調試日誌,則可以看到更多有關認證失敗的調試日誌。

+0

是啊,我無法登錄到控制檯登錄要麼,已經設置「Everyone」角色的登錄框會添加調試並報告最新消息。 – jtyreman

+0

所以我登錄使用我的電子郵件地址,這會導致問題? 我現在得到的錯誤如下: 用戶:james.tyreman存在:假 用戶應該是我的電子郵件地址,但不只是我的名字...... – jtyreman

+0

所以可能是你在你的加入AD配置該WSO2IS是錯誤的...詳情請進入「UserNameSearchFilter」值。如果您正在使用電子郵件登錄,每畝是「(&(objectClass的=人)(電子郵件=?))」如果你使用CN它必須是(& (objectClass的=人))... – Asela