Почему я получаю openAuth protocol error
?
{"Удаленный сервер возвратил ошибку: (400) неверный запрос."}
в System.Net.HttpWebRequest.GetResponse () в
DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse (HttpWebRequest
запрос, параметры DirectWebRequestOptions) в
C: \ BuildAgent \ работы \ a02b428f36957bca \ SRC \ DotNetOpenAuth \ Сообщения \ StandardWebRequestHandler.cs: линия
126
public static readonly ServiceProviderDescription ServiceDescription = new ServiceProviderDescription
{
RequestTokenEndpoint =
new MessageReceivingEndpoint("https://www.google.com/account/OAuthGetRequestToken", HttpDeliveryMethods.AuthorizationHeaderRequest | HttpDeliveryMethods.GetRequest),
UserAuthorizationEndpoint =
new MessageReceivingEndpoint("https://www.google.com/accounts/OAuthAuthorizeToken",
HttpDeliveryMethods.AuthorizationHeaderRequest | HttpDeliveryMethods.GetRequest),
AccessTokenEndpoint =
new MessageReceivingEndpoint("https://www.google.com/accounts/OAuthGetAccessToken", HttpDeliveryMethods.AuthorizationHeaderRequest | HttpDeliveryMethods.GetRequest),
TamperProtectionElements =
new ITamperProtectionChannelBindingElement[] { new HmacSha1SigningBindingElement() },
};
public void StartOAuth()
{
var consumer = new WebConsumer(GoogleConsumer.ServiceDescription, new InMemoryTokenManager("user", "pass"));
// Url to redirect to
var authUrl = new Uri("http://www.google.com");
// request access
consumer.Channel.Send(consumer.PrepareRequestUserAuthorization(authUrl, null, null));
throw new NoRedirectToAuthPageException();
}