我有2個網站發佈A和B.如何通過(視窗credantial)身份驗證從站點A到站點B(使用Windows身份驗證發佈)
B位Windows身份認證的
我想開立B網站作爲A站點的新窗口,所以它要求提供Windows憑據。我在A站點擁有證書。我正在使用Javascript.window.open打開B站點。
你能請指導我如何爲A站點設置B站點的窗口憑證。
或者其他任何方式來實現這一點。
請指引我
我有2個網站發佈A和B.如何通過(視窗credantial)身份驗證從站點A到站點B(使用Windows身份驗證發佈)
B位Windows身份認證的
我想開立B網站作爲A站點的新窗口,所以它要求提供Windows憑據。我在A站點擁有證書。我正在使用Javascript.window.open打開B站點。
你能請指導我如何爲A站點設置B站點的窗口憑證。
或者其他任何方式來實現這一點。
請指引我
一個相同是利用HTTP模塊和模擬如果您的站點B的使用Asp.net + C#
下面是解desinged:HttpModule, Authentication and impersonation!
可能會解決您的問題...
你不能,因爲Windows身份驗證通過IIS您的應用程序處理,並不再。但是,唯一可以做的事情是通過傳遞cookie來使用站點B上的站點A的信息。
但是這需要: - 兩個站點使用相同的加密設置 - 兩個站點使用相同的加密/解密算法。
通過這種方式,您可以從站點A發出HTTP身份驗證質詢,請求用戶輸入他的Windows憑據,然後由IIS進行驗證。如果成功,您的上下文的身份屬性將被設置。
發生這種情況時,存儲在Cookie中的信息,重新從站點B的餅乾和使用塔信息認證在網站B. 用戶這就是我們如何讓一個網站兩個窗體身份驗證& Windows驗證,但它也可以用來執行你想要的機制。
這取決於其中B站點位於相對到現場A.如果在同一個域中,你正在使用Windows驗證你應該罰款的認證方式與網站的方式B.