У меня есть приложение rails, с которым я хочу начать интеграцию iOS. У меня есть базовая система аутентификации, построенная в основном с нуля с небольшой помощью от Волшебство .
Насколько я понимаю, есть две возможности мобильной интеграции: HTTP Basic Auth или Token Auth. Из того, что я смог найти до сих пор, похоже, что Token Authentication является предпочтительным методом.
Я не знаком с тем, что такое аутентификация токена или как она должна работать, и я действительно не смог найти каких-либо приличных руководств по этому вопросу, за исключением нескольких руководств по использованию соответствующего модуля в Devise. библиотека.
Итак, мой вопрос: какова основная теория аутентификации токенов и как будет выглядеть система аутентификации токенов с нуля в рельсах? Я понимаю, что совместное использование кода для всей системы может оказаться излишним для ответа SO, но я был бы очень признателен, если бы кто-нибудь мог помочь мне понять базовую схему того, как такая система должна работать. Я также с радостью принимаю ссылки на любые хорошие существующие материалы о том, как сделать это с нуля, поскольку главная проблема в том, что я не смог найти ничего подобного.
Спасибо!