2012-04-16 41 views
1

我在多個公司的ASP.NET Web應用程序中設置了SSO。他們都很好地期待一個。這一個應用程序是ASP.NET中託管的Silverlight應用程序。與其他網站一樣,此應用程序也在VS11中編輯,而不是在VS2010中編輯。每次嘗試訪問此網站時,都會提示輸入密碼。每個站點都在同一臺服務器上。我在每個web.config上有以下代碼單點登錄無法在一個ASP.NET上工作

<authorization> 
    <deny users ="?" /> 
    <allow users = "*" /> 
    </authorization> 
    <machineKey validationKey="935A714D87189B6077B0CC3C1B8AC0A2395F8373AC4037B3798F6AEC589FB0383A4C39640004E6BD7A0C9C0D8A1D5F17DC0525FC57377B5858AFB7AE640BF724" 
       decryptionKey="B4E1A4285F1F96239047514F70386F9BB7A791F6976D32B22AFE7267A7287D54" 
       validation="SHA1" decryption="AES" /> 

我只是很困惑爲什麼這一個應用程序會要求我再次登錄。

+0

您是否重新啓動服務器至少一次?你有沒有嘗試訪問一個單一的文件,不同於Silverlight(即圖像)? – 2012-04-16 15:33:39

+0

@EmanueleGreco它基本上是一個奇特的電子表格,除了應用程序之外,沒有文件被託管在該虛擬目錄中。 – 2012-04-16 15:49:49

回答

0

確認您可以提供HTML,圖像或空白.aspx頁面。

如果Siverlight應用程序正在訪問應用程序池權限之外的本地或網絡資源,它會提示。

+0

我在加載第一頁時收到提示。 – 2012-04-16 15:43:56

+0

Silverlight是否使用任何資源進行初始化? – 2012-04-16 17:50:22