Pregunta

¿Existe un complemento de Rails o un rubygem que le brinde un punto de partida para agregar una API a su aplicación Rails? Queremos usar el modelo API Key / Secret Key, la API también debe ser versionable. ¿Hay algo por ahí que nos dará algo, si no todo esto?

¿Fue útil?

Solución

Echa un vistazo a este complemento para AuthLogic:

http://github.com/phurni/authlogic_api

Creo que eso es lo que estás buscando.

Otros consejos

El complemento OAuth podría ser útil para las claves. Puede parecer que OAuth es solo para la autenticación del usuario, pero si genera automáticamente los tokens de acceso y los entrega a los desarrolladores, de tener un proceso de usuario interactivo con tokens de solicitud y autorización de cuenta, entonces básicamente tiene un sistema de clave API bastante seguro. Y el complemento simplemente se colocará muy bien.

Aparte de eso, un buen uso de las rutas de rails (con condiciones para llamar a una acción diferente en get, post, put, etc., y un prefijo de / api / v1 /) y format (format.xml, format. js, etc.) proporciona una forma bastante agradable de crear API RESTful, aunque realmente necesita un complemento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top