LINUX.ORG.RU

Как хранить oAuth данные на клиенте?

 , ,


0

2

Доброй ночи.

Есть апи дропбокса и приложение, созданное в моем аккаунте. Задача: через это приложение автоматизировать работу с апи в клиентских аккаунтах, с помощью программы. Для авторизации и разрешения моему приложению доступа к дропбокс-аккаунту пользователя, необходимы app_key и app_secret, на основании которых получаем токен для отправки запросов на апи. Предположим, у каждого клиента есть программа, но чтобы она заработала нужно получить токен. Я так понимаю, что зная app_key и app_secret, можно наделать делов в моем аккаунте (в котором создано приложение), так? И если так, то как тогда быть? Не заставлять же пользователя создавать приложение у себя.

Есть, например, на андроиде приложения, позволяющие делать бэкапы в дропбокс после авторизации, как там организуют, интересно, хранят прямо в коде? Гугл перерыт.

★★

Последнее исправление: emissar (всего исправлений: 1)

Это извечная проблема и боль oauth. Да, хранят прямо в коде. Иногда обскурят, но большинство хранит открытым текстом.

bj
()
Ответ на: комментарий от bj

Кстати, конкретно у дропбокса можно получить токен без app secret. Да, официальная документашка рулит.

bj
()

Суть этой технологии в авторизации пользователя с использованием существующих аккаунтов.

Ключики же ты должен хранить не в коде, а в конфиге, который лежит на сервере (но никак не в репозитории).

P.S. Я не до конца тебя понял, если не о том сказал - уточни :)

wyldrodney
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.