目錄

簡介

必要條件

需求

採用元件

背景資訊

問題：證書不匹配

解決方案

問題：AADSTS900235 — 身份驗證上下文問題

解決方案

問題：SAML響應未簽名

解決方案

問題：索賠規則問題

解決方案

問題：AADSTS50011 — 回覆URL不匹配

解決方案

簡介

本文檔介紹如何解決與Microsoft Azure IdP進行UCCE SSO整合時面臨的一些常見問題。

作者：Anurag Atul Agarwal，思科TAC工程師。

必要條件

需求

思科建議您瞭解以下主題：

- 安全宣告標籤語言(SAML)2.0

- Cisco整合/套裝客服中心企業版UCCE/PCCE

- 單一登入(SSO)

- 思科身分識別服務(IdS)

- 身份提供程式(IdP)

採用元件

本文中的資訊係根據以下軟體和硬體版本：

- Azure IdP

- UCCE 12.0.1

- Cisco IdS 12.0.1

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

背景資訊

本文檔介紹在整合基於Azure的SSO的思科身份服務(IdS)和身份提供程式(IdP)期間面臨的一些常見問題及其可能的修復。  建議收集以下日誌以排除SSO整合問題：

- Cisco IdS日誌：指向集合的連結：IDS日誌

- 瀏覽器控制檯日誌

- 來自IdP的任何日誌

問題：證書不匹配

測試SSO失敗，顯示消息「IdS無法處理SAML響應，即使身份驗證成功」，並且IdS日誌列印錯誤消息：「SAML響應處理失敗，異常com.sun.identity.saml2.common.SAML2Exception：簽名證書與實體後設資料中定義的不匹配」

解決方案

在Azure中驗證證書並設定簽名演算法。確保它與基於IdS版本的支援雜湊演算法匹配。請參閱功能指南中的「單點登入」一章，並驗證支援的安全雜湊演算法。下載最新的IdP後設資料文件，並通過身份服務管理使用者介面將其上傳到Cisco IdS。

問題：AADSTS900235 — 身份驗證上下文問題

測試SSO重定向到Microsoft頁面，失敗並顯示以下消息：「很抱歉，您登入時遇到問題。」

AADSTS900235: SAML身份驗證請求的RequestedAuthenticationContext Comparison值必須是Exact。接收值：最小

解決方案

可能需要按照錯誤CSCvm中的說明調整AuthContext69290 .請聯絡Cisco TAC以IdS執行解決方法。

問題：SAML響應未簽名

測試SSO失敗並出現消息，即使「身份驗證成功」，IdS仍無法處理SAML響應，並且IdS日誌列印錯誤消息：「SAML響應處理失敗，異常com.sun.identity.saml2.common.SAML2Exception：響應未簽名。」

解決方案

Azure IdP需要將簽名宣告傳送到IdS。 修改Azure設定使其具有簽名選項：對SAML響應和斷言進行簽名

問題：索賠規則問題

測試SSO失敗，出現消息「IdP配置錯誤： SAML處理失敗。無法從SAML響應檢索使用者主體。'且IdS日誌列印錯誤消息：「SAML響應處理失敗，異常com.sun.identity.saml.common.SAMLException：無法從SAML響應檢索使用者主體。」

解決方案

此錯誤指向在Azure中配置的錯誤「宣告名稱」。對於其他屬性（如UID、NameID等），可能會發生這種情況，並且會生成具有不同屬性名稱的類似錯誤。若要修復此問題，請在Azure中查詢此格式的任何屬性，格式為「schemas.xmlsoap.org/ws/2005/05/identity/claims/<attribute_name>」。刪除實際屬性名稱之前的所有內容。

本部分提供功能指南中需要在Azure中複製的ADFS的配置示例。

ADFS示例配置

問題：AADSTS50011 — 回覆URL不匹配

測試SSO重定向到Microsoft頁面，失敗並顯示以下消息：「很抱歉，您在登入時遇到問題。

ADSTS50011：請求中指定的回覆URL與為應用程式「 」配置的回覆URL不匹配

解決方案

請與Cisco TAC聯絡。需要在IdS節點的根目錄簽入「Assertion Consumer Service」引數，否則無法通過。如果引數正確，Microsoft Azure必須對此進行故障排除。