У меня есть веб-приложение MVC4
, которое использует LinqToTwitter
для отображения твитов при посещении страницы профиля пользователя, если у него есть дескриптор Twitter.
Для этого я использую ApplicationOnlyAuthorizer:
var auth = new ApplicationOnlyAuthorizer
{
Credentials = new InMemoryCredentials
{
ConsumerKey = "twitterConsumerKey",
ConsumerSecret = "twitterConsumerSecret"
}
};
auth.Authorize();
Моя проблема в том, что я обнаружил, что auth.IsAuthorized
всегда возвращает false, даже когда у меня есть вызов Authorize()
и я успешно могу звонить в Twitter. Кроме того, я обнаружил, что если я вызываю Authorize()
при каждом вызове Twitter, то возникает необработанное исключение, если я повторяю вызов достаточное количество раз.
Кажется очень важным, что я могу узнать, авторизована ли авторизация, прежде чем я позвоню в Twitter. На данный момент я вставил быстрое исправление, в котором я храню свою собственную переменную IsAuthorized Session
, но не уверен, насколько это надежно, потому что переменная Session
может пережить саму фактическую аутентификацию?
Любые советы по этому поводу будут оценены.