2012-06-06 38 views
0

我習慣使用WIF進行編程,模式通常如下所示: - 添加STS參考號 - 設置需要自動化的網站位置(或如果用戶訪問「保留」部分,他們被重定向到STS在被動場景中爲STS構建網址

但是,假設我需要實際構建一個網頁,爲用戶提供STS的選擇爲了登錄,不是通過訪問頁面觸發配置重定向,而是通過主動登錄頁面。

如果我這樣做,url的形式是什麼STS?我需要設置什麼參數才能讓用戶登錄然後重定向到讓我們說索引頁面?

回答

3

WIF可以幫助你做到這一點。

下面是它看起來什麼樣的代碼片段,如:

signInRequest.WriteQueryString() 

WSFederationAuthenticationModule fam = FederatedAuthentication.WSFederationAuthenticationModule; 

var signInRequest = new SignInRequestMessage(new Uri(fam.Issuer), fam.Realm) 
     { 
      AuthenticationType = fam.AuthenticationType, 
      Freshness = fam.Freshness, 
      Realm = "some realm", 
      Context = GetAReturnUrl(), 
      HomeRealm = "A Home Realm" 

     }; 

然後你就可以與檢索網址