Авторизация, когда данные пользователя запоминаются браузером - PullRequest
0 голосов
/ 31 марта 2012

Я создаю приложение WP7, используя DropNet.Мне удалось войти в систему и авторизовать приложение (используя элемент управления WebBrowser), и это работает нормально.Проблема в том, что пользователь проверяет «запомнить меня» на экране входа в выпадающий список - очевидная вещь, которую нужно сделать.Когда я снова запускаю это приложение, браузер перенаправляет на страницу со словами «Вы уже авторизовали это приложение».Ничего не происходит, пока я не нажму кнопку Продолжить / OK на странице.Токен недействителен, пока я не нажму эту кнопку.

Почему так происходит?Разве он не должен авторизовать токен при входе на страницу авторизации, чтобы он поддерживал вход в систему без участия пользователя?

Ответы [ 2 ]

3 голосов
/ 22 сентября 2012

Я сталкивался с этой проблемой;проблема была решена установкой

 _dropNetClient.UseSandbox = true; 

, где _dropNetClient является экземпляром DropNetClient

1 голос
/ 01 апреля 2012

Обычно вы выполняете вход в OAuth / авторизацию только при первом использовании вашего приложения. Как только они авторизуются, у вас будет «токен доступа», который вы должны где-то сохранить.

В следующий раз, когда пользователь запустит ваше приложение, не делайте никаких шагов OAuth. Просто загрузите токен доступа (иногда называемый «токен пользователя» в документации DropNet) и начинайте делать реальные запросы API.

new DropNetClient(appKey, appSecret, accessToken, accessTokenSecret)
...