Android 裝置上的 Microsoft Entra 憑證式驗證

Microsoft Entra 憑證型驗證支援在裝置上佈建的憑證,以及 YubiKeys 等外部安全性密鑰。

必要條件

  • Android 版本必須是 Android 5.0 (Lollipop) 或更新版本。
  • 具有最新 MSAL 連結庫或 Microsoft Authenticator 的 Microsoft 第一方應用程式可以執行 CBA。
  • 使用最新的 MSAL 連結庫或與 Microsoft Authenticator 整合的第三方應用程式可以執行 CBA。

具有裝置上憑證的 CBA

客戶可以使用他們選擇的Mobile 裝置管理 (MDM) 在裝置上布建憑證。 終端用戶必須先向 MDM 註冊其裝置,並取得裝置上布建的憑證。 在裝置上布建憑證之後,使用者就可以使用CBA進行驗證。

在 Android 上的 Microsoft 應用程式上測試 YubiKey 的步驟:

  1. 開啟 Outlook。
  2. 選取 [ 新增帳戶 ],然後輸入您的用戶主體名稱 (UPN)。
  3. 按一下 [繼續]。
  4. 選取 [ 使用憑證或智慧卡]。
  5. 對話框中選取裝置 上的憑證**。**
  6. 憑證選擇器隨即出現。
  7. 選取與用戶帳戶相關聯的憑證。 按一下 [繼續]。
  8. 如果驗證成功,使用者將可存取 Outlook 資源。

具有硬體安全性金鑰憑證的 CBA

憑證可以在外部裝置中佈建,例如硬體安全性密鑰以及 PIN 來保護私鑰存取。 Microsoft Entra ID 支援具有 YubiKey 的 CBA。

硬體安全性金鑰憑證的優點

具有憑證的安全性金鑰:

  • 具有安全性密鑰的漫遊本質,可讓使用者在不同的裝置上使用相同的憑證。
  • 使用 PIN 進行硬體保護,使其具有網路釣魚防護功能。
  • 使用 PIN 提供多重要素驗證作為存取憑證私鑰的第二個因素。
  • 滿足在個別裝置上擁有 MFA 的業界需求。
  • 未來可儲存多個認證的說明,包括Fast Identity Online 2 (FIDO2) 密鑰。

使用 YubiKey 在 Android 行動裝置上使用 Microsoft Entra CBA

Android 需要中間件應用程式,才能使用憑證支援智慧卡或安全性密鑰。 為了支援 YubiKeys 與 Microsoft Entra CBA,YubiKey Android SDK 已整合到 Microsoft Broker 程式代碼中,可透過最新的 Microsoft 驗證連結庫 (MSAL) 加以運用。

因為 Microsoft Entra CBA 搭配 Android 行動裝置上的 YubiKey 是透過使用最新的 MSAL 來啟用,因此 Android 支援不需要 YubiKey Authenticator 應用程式。

在 Android 上的 Microsoft 應用程式上測試 YubiKey 的步驟:

  1. 安裝 Microsoft Authenticator。
  2. 如果您的 YubiKey 具有 USB-C,請開啟 Outlook 並插入您的 YubiKey。
  3. 選取 [ 新增帳戶 ],然後輸入您的用戶主體名稱 (UPN)。
  4. 按兩下 [ 繼續],當系統要求您存取 YubiKey 的許可權時,按兩下 [ 確定]。
  5. 選取 [ 使用憑證或智慧卡]。
  6. 如果您使用已啟用 NFC 功能的 Yubikey,請將 Yubikey 保留到裝置背面。
  7. 自定義憑證選擇器隨即出現。
  8. 選取與使用者帳戶相關聯的憑證,然後按兩下 [繼續]。
  9. 輸入 PIN 以存取 YubiKey,然後選取 [ 解除鎖定]。
  10. 如果您使用具有 NFC 的 Yubikey,請再次將 Yubikey 按住手機背面,以驗證 PIN。
  11. 驗證成功之後,您可以存取 Outlook。

注意

如需順暢的 CBA 流程,請在應用程式開啟后立即插入 YubiKey,然後接受 YubiKey 的同意對話方塊,再選取 [使用憑證或智慧卡] 連結。 如果您想要只體驗單一連線,請考慮讓使用者使用USB而不是NFC來插入YubiKey,這只需要在登入開始時完成一次。

支援 Exchange ActiveSync 用戶端

支援 Android 5.0 (Lollipop) 或更新版本上的某些 Exchange ActiveSync 應用程式。 若要判斷您的電子郵件應用程式是否支援 Microsoft Entra CBA,請連絡您的應用程式開發人員。

支援的 Entra 使用案例

Microsoft 行動應用程式支援

應用程式 支援
Azure 資訊保護 應用程式
公司入口網站
Microsoft Teams
Office (行動裝置)
OneNote
OneDrive
Outlook
Power BI
商務用 Skype
Word / Excel / PowerPoint
Yammer
具有配置檔登入的Edge瀏覽器
受控主畫面

瀏覽器

作業系統 裝置上的 Chrome 憑證 Chrome 智慧卡/安全性密鑰 裝置上的Safari憑證 Safari 智慧卡/安全性密鑰 裝置上的Edge憑證 Edge 智慧卡/安全性密鑰
Android N/A 無法使用

注意

雖然不支援 Edge 做為瀏覽器,但 Edge 即設定檔(用於帳戶登入)是支援 Android 上 CBA 的 MSAL 應用程式。

作業系統

作業系統 裝置上的憑證/衍生 PIV 智慧卡/安全性金鑰
Android 僅支持廠商

安全性金鑰提供者

提供者 Android
YubiKey

針對硬體安全性金鑰上的憑證進行疑難解答

如果使用者在Android裝置和YubiKey上都有憑證,會發生什麼事?

  • 如果使用者在 android 裝置和 YubiKey 上都有憑證,則如果使用者按兩下 [使用憑證] 或 [智慧卡] 之前插入 YubiKey,使用者就會在 YubiKey 中顯示憑證。
  • 如果使用者按兩下 [使用憑證或智慧卡] 之前未插入 YubiKey,系統會要求使用者在裝置或實體智慧卡上選取憑證。 如果使用者選擇 裝置上的憑證,使用者將會在裝置上顯示憑證。 如果用戶在實體智慧卡上選擇 [憑證],請插入或保留YubiKey到背面,且使用者將會在YubiKey中顯示憑證。

我的 YubiKey 在輸入 PIN 三次后被鎖定。 如何修正?

  • 用戶應該會看到對話框,通知您已嘗試太多 PIN。 在後續嘗試選取 [使用憑證或智慧卡] 期間,此對話框也會快顯。
  • 用戶應該連絡系統管理員重設YubiKey PIN。

我已安裝 Microsoft 驗證器,但仍看不到使用 YubiKey 執行憑證式驗證的選項。

安裝 Microsoft Authenticator 之前,請先卸載 公司入口網站,並在 Microsoft Authenticator 安裝之後加以安裝。

Microsoft Entra CBA 是否透過 NFC 支援 YubiKey?

Entra CBA 支援搭配USB和 NFC 使用 YubiKey。

此問題是因為憑證快取所發生。 因應措施是,按兩下 [取消] 並重新啟動登入流程,可讓用戶選擇新的憑證並成功登入。

Microsoft Entra CBA 與 YubiKey 失敗。 哪些資訊有助於對問題進行偵錯?

  1. 開啟 Microsoft Authenticator 應用程式,按兩下右上角的三個點圖示,然後選取 [ 傳送意見反應]。
  2. 按兩下 [發生問題嗎?]。
  3. 針對 [ 選取選項],選取 [新增或登入帳戶]。
  4. 描述您想要新增的任何詳細數據。
  5. 按兩下右上角的 [傳送] 箭號。 記下出現的對話框中所提供的程序代碼。

下一步