[英]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.