ADFS:某些使用者無法登入

ADFS:某些使用者無法登入

我在 Server 2019 上執行了一個新的 ADFS 實作。我測試的大多數帳戶都運作良好,沒有任何問題。但是,有一些帳戶表現出以下行為:

  • 使用錯誤的使用者名稱/密碼登入會導致錯誤訊息,指示使用者名稱/密碼不正確。這是預期和可取的。
  • 使用正確的使用者名稱/密碼登入會導致頁面刷新,並再次顯示登入表單。沒有錯誤訊息。我將稱之為“刷新登入”

在 ADFS 伺服器上的安全事件日誌中,我看到以下三個與「刷新登入」相關的事件:

  • 事件 4648 - 嘗試使用明確憑證登入。
  • 活動 4624 - 帳戶已成功登入。
  • 事件 4625 - 帳號登入失敗(失敗原因:使用者名稱未知或密碼錯誤)

幾個訊息:

  • ADFS 配置為使用名為 FsGmsa 的群組託管服務帳戶。它是 Windows 授權存取群組的成員。
  • 啟用「表單」和「Microsoft Passport 身份驗證」作為主要身份驗證方法。我最終將添加 Azure MFA。
  • 所有測試均在內部網路中運作。
  • 所有證書均有效且尚未過期。
  • 無論使用什麼計算機/設備,我都會為相同的使用者獲得相同的結果。
  • 我找不到有效帳戶和無效帳戶之間的任何相似之處或差異。

答案1

Windows 授權存取群組沒有權限閱讀令牌組GlobalAndUniversal有關帳戶上的財產。這些是我為解決該問題所採取的步驟:

  1. 開啟 Active Directory 使用者和電腦
  2. 前往看法菜單並確保進階功能選項被選中。
  3. 打開特性對於所需的用戶帳戶。
  4. 點選安全標籤。
  5. 點選先進的按鈕。
  6. 尋找一個允許“Windows 授權存取群組”主體的條目。
    • 如果有條目,請按一下編輯按鈕。
    • 如果有不是條目,按一下“新增”按鈕。
  7. 的頂部部分權限入口應該是以下內容:
    • 主要的Windows 授權存取群組
    • 類型允許
    • 適用於僅此對象
  8. 如果這是一個新條目,請一直捲動到視窗底部,然後按一下全部清除按鈕。
  9. 新增一個檢查讀取 tokenGroupsGlobalAndUniversal財產。它接近列表的底部。
  10. 點選好的關閉權限入口窗戶。
  11. 點選好的關閉進階安全設定窗戶。
  12. 點選好的到帳戶特性窗戶。

您需要對其他相關帳號重複步驟 3-12。然後,測試您的帳戶,他們應該可以毫無問題地登入。

相關內容