Плагин Rails для ввода ключа API + секретного ключа

Есть ли плагин Rails или rubygem, который дает вам отправную точку для добавления api в ваше приложение Rails? Мы хотим использовать модель API Key/Secret Key, API также должен быть версией. Есть ли что-то, что даст нам некоторые, если не все это?

Ответы

Ответ 2

плагин OAuth может быть полезен для ключей. Это может выглядеть как OAuth только для аутентификации пользователей, но если вы автоматически генерируете токены доступа и предоставляете их разработчикам, вместо того, чтобы иметь интерактивный пользовательский процесс с токенами запроса и авторизацией учетной записи, тогда у вас в основном есть совершенно безопасная ключевая система API. И плагин будет просто красиво упасть.

Кроме этого, полезно использовать маршруты рельсов (с условиями для вызова другого действия на get, post, put и т.д. и префикс /api/v 1/) и format (format.xml, format. js и т.д.) обеспечивает неплохой способ создания RESTful API, который действительно нуждается в плагине.