2016-12-19 39 views
1

我曾嘗試以下網址註銷:ADFS 3.0不重定向上signout

https://adfs.example.com/adfs/ls/?wa=wsignout1.0&wreply=https://localhost:32971/ https://adfs.example.com/adfs/ls/?wa=wsignout1.0&wreply=http://localhost:32971/ https://adfs.example.com/adfs/ls/?wa=wsignoutcleanup1.0&wreply=https://localhost:32971/ https://adfs.example.com/adfs/ls/?wa=wsignoutcleanup1.0&wreply=http://localhost:32971/

這是從網站http://localhost:32971

未來在ADFS方面我有WS-Federation Passive Endpoint設置爲 https://localhost:32971/

這也是默認設置,所以我在這裏錯過了什麼?

+0

你有沒有解決這個問題? – aglasser

+0

@aglasser nope,沒有得到任何進一步的處理。 – RichardMc

+0

我有一個微軟支持問題已經打開2個多月了,他們甚至不能告訴我如何讓它工作。這很荒謬。 –

回答

0
  string absoluteUrl = HttpContext.Request.Url.AbsoluteUri; 
      string replyUrl = absoluteUrl.Substring(0, absoluteUrl.LastIndexOf("/") + 1); 
      var issuer = FederatedAuthentication.WSFederationAuthenticationModule.Issuer; 
      var signOutUrl = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(issuer, null, null); 
      WSFederationAuthenticationModule.FederatedSignOut(new Uri(signOutUrl), new Uri(replyUrl)); 
      FederatedAuthentication.SessionAuthenticationModule.SignOut(); 
      Response.Redirect(Request.RawUrl); 

試試這個。可能有幫助。

+0

爲什麼「喜歡這個??」一個好的答案將總是解釋所做的事情以及爲什麼這樣做,不僅是爲了OP,而且是爲了將來訪問SO。請添加一些描述,以使其他人瞭解。快樂編碼:) –

相關問題