Не удается выполнить аутентификацию oauth при размещении службы в IIS
служба работает нормально в локальном режиме, но не работает в iis
Что я уже пробовал:
строка uri = контекст.UriTemplateMatch.RequestUri.Исходная_строка.Заменять
(контекст.UriTemplateMatch.RequestUri.Запрос, "");
Dsconsumersecretkey набор данных = GetApiSecret(па["oauth_consumer_key"].Метод toString());
если (dsconsumersecretkey.Таблицы[0].Строк.Считай != 0)
{
consumersecret = dsconsumersecretkey.Таблицы[0]. Строки[0] ["APISecret"].Метод toString();
}
//consumersecret = " Arun";
OAuthBase oauth = новая OAuthBase();
строковый хэш = oauth.GenerateSignature(
новый Uri(uri),
па["oauth_consumer_key"],
consumersecret,
null, / / totken
null, / / секрет токена
"ПОСТ",
па["oauth_timestamp"],
па["oauth_nonce"],
из normalizedUrl,
из normalizedRequestParameters
);
Suvendu Shekhar Giri
Какая-нибудь ошибка?
F-ES Sitecore
Тогда есть что-то другое между вашей локальной средой и вашим хостингом iis, но мы не можем знать, что это такое, вам нужно будет исследовать это самостоятельно. Использует ли GetApiSecret конфигурационные файлы и если да, то являются ли они настоящими и правильными? Или если он использует базу данных, то эти данные в порядке? Тут мало кто может помочь.