2015-04-23 58 views
0

我配置Windows Active Directory的SSO我根據教程在這裏建一個實驗:https://technet.microsoft.com/en-us/library/dn280943.aspx對Web應用程序代理錯誤500非基於聲明的應用

設置實驗後,我從一個外部客戶端使用連接Internet Explorer中:

  • 的基於聲明的Web應用程序工作完全正常
  • 我與非基於權利的網頁(使用Windows身份驗證IIS起始頁)的問題

認證頁面出現

Authentication page

登錄後,我重定向到一個HTTP 500錯誤頁面。

500 Error page

的URL從內部網絡工作得很好,而無需使用Web應用程序代理。

有沒有人可以幫助我解決這個問題?

祝你愉快的一天

PS:你可以找到實驗室圖和配置細節和截圖如下

的Windows 2012 R2的域控制器+ DNS服務器

  • IP:192.168 .22.1
  • Domain:contoso.com
  • Trusting computer WAP f或身份驗證委派(192.168.22.15)指定的SPN:HTTP/WAP和HTTP/WAP.contoso.com

的Windows 2012 R2活動目錄聯合服務

  • IP:192.168.22.2
  • 域:contoso.com
  • 聯合會網址:adfs1.contoso.com
  • 信賴方信任:不要求知道,iddentifier:webapp2.contoso.com,發行授權「許可證交流塞斯所有用戶」

的Windows 2012 R2的IIS服務器

  • IP:192.168.22.20
  • 非索賠感知應用程序
  • 網址:webapp2.contoso.com
  • 域:contoso.com
  • SPN:HTTP/WEBAPP2和HTTP/WEBAPP2.contoso。COM

的Windows 2012 R2的Web應用程序代理

  • IP:192.168.22.15
  • 外部IP:10.0.0.1
  • SPN:HTTP/WAP和HTTP/WAP.contoso。 com
  • 使用非聲明意識的依賴方信任
  • 前端和後端URL:webapp2.contoso.com
  • 後端SPN:HTTP/WEBAPP2.contoso.com

外部客戶

  • IP:10.0.0.2

主機文件

10.0.0.1 webapp2.contoso.com 
10.0.0.1 adfs1.contoso.com 
10.0.0.1 enterpriseregistration.contoso.com 

Diagram

Web App的代理配置

Web App Proxy config

ADFS配置

AFDS Config

IIS配置

IIS Config

客戶端配置

Client config

DC配置

DC Config

DNS配置

DNS Config

+0

如果您檢查Web App Proxy上的事件日誌可能遵守以下幾點: * Web應用程序代理在處理請求時遇到意外錯誤。錯誤:訪問代碼無效。 (0x8007000c)。 * Web應用程序代理超出了允許後端服務器的Kerberos身份驗證嘗試的最大數量。 * Web應用程序代理無法對用戶進行身份驗證,因爲後端服務器響應具有HTTP 401錯誤的Kerberos身份驗證嘗試。 – Milen

回答

0

TechNet文章都有點含糊正確的S PN條目。

嘗試檢查使用重複:

setspn -X 

你也可以檢查事件日誌:在 '遠程訪問' 部分

  • WAP服務器。它會給你一個想法,哪一步通信失敗。
  • AD服務器,首先啓用Kerberos日誌記錄。

作爲最後的手段,您可以使用WireShare或消息分析器來嗅探網絡流量並查看通信有什麼問題。

0

這顯然是一個WAP/kerberso問題。您需要以KCD模式重新啓動WAP服務器。

相關問題