簡體   English   中英

突然,DotNetOpenAuth返回(400)Bad Request

[英]Suddenly, DotNetOpenAuth returning (400) Bad Request

我的應用程序已部署近6個月,最新版本大約在3周前發布。

突然,今天Facebook Auth停止了工作。 未更改或重新部署webapp,並且未更改Facebook應用程序設置。

使用Twitter進行身份驗證仍然可行。

這是例外:

DotNetOpenAuth.Messaging.ProtocolException: Error occurred while sending a direct message or getting the response. ---> System.Net.WebException: The remote server returned an error: (400) Bad Request.
   at System.Net.HttpWebRequest.GetResponse()
   at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest request, DirectWebRequestOptions options)
   --- End of inner exception stack trace ---
   at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest request, DirectWebRequestOptions options)
   at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest request)
   at DotNetOpenAuth.Messaging.Channel.GetDirectResponse(HttpWebRequest webRequest)
   at DotNetOpenAuth.Messaging.Channel.RequestCore(IDirectedProtocolMessage request)
   at DotNetOpenAuth.Messaging.Channel.Request(IDirectedProtocolMessage requestMessage)
   at DotNetOpenAuth.OAuth2.ClientBase.UpdateAuthorizationWithResponse(IAuthorizationState authorizationState, EndUserAuthorizationSuccessAuthCodeResponse authorizationSuccess)
   at DotNetOpenAuth.OAuth2.WebServerClient.ProcessUserAuthorization(HttpRequestInfo request)

知道會發生什么嗎? 我在Facebook的網站上看不到任何關於當前破壞變更或服務質量下降的信息。

很可能Facebook 最終升級了他們的OAuth 2.0支持,以符合最新的OAuth 2.0規范草案,該草案與您正在使用的DotNetOpenAuth版本不兼容。 嘗試下載最新的DotNetOpenAuth CTP,看看它是否有幫助。

也就是說,從來沒有保證與Facebook或任何其他OAuth 2.0服務器之類的互操作性。 OAuth 2.0 不是最終規范 ,因此互操作性問題幾乎是一種保證。

它開始重新開始工作,讓我相信這是Facebook的一個錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM