2012-08-30 65 views
0

我的Silverlight項目有條件的重定向,中繼方(RP),使用WIF與被動認證來控制訪問。我需要添加將重定向添加到登錄路徑的功能。添加使用Windows身份驗證基礎

當有人試圖訪問一個頁面,他們將被重定向到IP-STS進行身份驗證。一旦通過身份驗證,我想要顯示許可協議。一旦用戶點擊確定,他們將被重定向到原始頁面。

的路徑將是:

的RP內的任何部位=> IP-STS =>許可協議=>原址

如果是比較容易,這也將是acceptible前顯示協議要STS,如:

的RP內的任何部位=>許可協議=> IP-STS =>原址

最後,我想設置一個cookie的許可協議,這樣一旦它接受用戶將不必查看許可證協議了。

沒有人對此有意見嗎?

+0

是Silverlight應用程序內的許可協議或者是獨立的網頁上?您是否在Web窗體頁面或MVC上託管您的Silv應用程序? –

回答

0

包括這兩個部分在配置文件中結束了工作,一旦我與Terms.aspx頁面上的FederatedPassiveSignIn對象正確配置了Terms.aspx頁面。

在配置標籤:

<authentication mode="Forms"> 
    <forms loginUrl="~/Terms.aspx" /> 
</authentication> 

在對System.Web標籤:

<location path="Terms.aspx"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location>