var service = new ServiceProviderDescription
{
RequestTokenEndpoint = new MessageReceivingEndpoint(this._requestTokenUrl, this._requestTokenHttpDeliveryMethod),
UserAuthorizationEndpoint = new MessageReceivingEndpoint(this._authorizeUrl, HttpDeliveryMethods.GetRequest),
AccessTokenEndpoint = new MessageReceivingEndpoint(this._accessTokenUrl, this._accessTokenHttpDeliveryMethod),
TamperProtectionElements = new ITamperProtectionChannelBindingElement[] { new HmacSha1SigningBindingElement() },
ProtocolVersion = ProtocolVersion.V10a,
};
this._tokenManager = new InMemoryTokenManager();
this._tokenManager.ConsumerKey = this._consumerKey;
this._tokenManager.ConsumerSecret = this._consumerSecretKey;
this._consumer = new DesktopConsumer(service, this._tokenManager);
this._accessToken = string.Empty;
consumer.RequestUserAuthorization(null, null, out this.requestToken);
, когда _requestTokenUrl равен, например, 127.0.0.1:1234/magento - метод генерирует исключение, потому что сервер возвращает: 401 oauth_problem = signature_invalid
Но если я использовать 127.0.0.1/magento он отлично работает.
Как использовать RequestUserAuthorization() с URL-адресом, который содержит порт?