jayantasa Ответов: 0

Не удается выполнить аутентификацию 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 конфигурационные файлы и если да, то являются ли они настоящими и правильными? Или если он использует базу данных, то эти данные в порядке? Тут мало кто может помочь.

0 Ответов