Плагин Rails для ключа API + подпись секретного ключа [закрыт]
-
20-08-2019 - |
Вопрос
Существует ли плагин Rails или rubygem, который дает вам отправную точку для добавления API в ваше приложение Rails?Мы хотим использовать модель API Key / Secret Key, API также должен быть версионным.Есть ли там что-то, что даст нам хоть что-то, если не все это?
Решение
Ознакомьтесь с этим плагином для AuthLogic:
http://github.com/phurni/authlogic_api
Я думаю, это делает то, что вы ищете.
Другие советы
В Плагин OAuth может быть полезно для ключей.Это может выглядеть так OAuth ( ОАВТ ) предназначен только для аутентификации пользователя, но если вы автоматически генерируете токены доступа и передаете их разработчикам, вместо того чтобы использовать интерактивный пользовательский процесс с токенами запроса и авторизацией учетной записи, то у вас в основном есть довольно безопасная система ключей API.И плагин просто красиво заскочит.
Помимо этого, неплохо использовать маршруты rails (с условиями для вызова другого действия при get, post, put и т.д. И префиксом /api/v1 /) и format (format.xml , format.js , и т.д.) предоставляет довольно приятный способ создания RESTful API, без необходимости использования плагина.