fox_12
@fox_12
Расставляю биты, управляю заряженными частицами

Каким образом происходит авторизация?

Подскажите такую вещь. В настройках плагинов Adobe Lightroom, допустим в том же плагине для Flickr - есть кнопка авторизации. При нажатии на нее пользователю открывается страничка в броузере, где после успешной авторизации, данные авторизации копируются каким-то образом в плагин, и плагин авторизуется. Каков механизм?
Я смотрел АПИ плагина. Функции работы по http там сильно урезаны - запросы post, get, да открыть url в броузере. При этом функция открытия сайта в броузере ничего не возвращает.
Каким образом плагин узнает о том что я в броузере авторизовался на сайте, и получает нужный токен?
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
fox_12
@fox_12 Автор вопроса
Расставляю биты, управляю заряженными частицами
Сам спросил - сам отвечаю.
Быстрее всего на стороне плагина генерируется токен, и мы отсылаем пользователя на страницу авторизации с этим токеном в url.
На стороне удаленного сервера если авторизация успешна, то токен помечается как валидный, и далее все действия проводятся с использованием данного токена. Плагин просто делает асинхронный запрос, используя данный токен, и если токен валиден - то получает информацию о пользователе, и статус в плагине меняется на "пользователь авторизован".
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы