Asp.Net MVC 5 Autin Twitter Auth бросает 401 Исключение

Я настроил аутентификацию OAuth с использованием промежуточного программного обеспечения Owin на основе проекта по умолчанию, который создается при запуске нового веб-проекта с использованием аутентификации «Индивидуальные учетные записи».

Я немного подправил его, но Facebook и Google работают отлично, однако, когда я нажимаю кнопку «твиттер», чтобы вызвать вызов, возникает исключение 500 http с сообщением об ошибке:

Код состояния ответа не указывает на успех: 401 (не авторизован).

Это приходит только с Twitter. Вот мой конфиг аутентификации:

// Just a configuration section that reads from the web.config
var configuration = new OwinCookieConfigurationSection("owinCookieConfiguration");
app.UseCookieAuthentication(GetCookieAuthenticationOptions(configuration));
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);

app.UseTwitterAuthentication(
    consumerKey: "XXX",
    consumerSecret: "XXX"
);

app.UseFacebookAuthentication(
    appId: "XXX",
    appSecret: "XXX"
);

app.UseGoogleAuthentication();

Это определенно ошибка 500, а не ошибка 401, как это указывает, и я подтвердил, что она никогда не сможет передать исходный пост-запрос в Twitter. Похоже, трассировка стека показывает, что Twitter не возвращает код успеха из вызова ObtainRequestToken:

Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос