Domanda

Esiste un plug-in Rails o un rubygem che ti danno un punto di partenza per aggiungere un api alla tua app Rails? Vogliamo utilizzare il modello Chiave API / Chiave segreta, anche l'API dovrebbe essere versionabile. C'è qualcosa là fuori che ci darà qualcosa, se non tutto questo?

È stato utile?

Soluzione

Dai un'occhiata a questo plugin per AuthLogic:

http://github.com/phurni/authlogic_api

Penso che faccia quello che stai cercando.

Altri suggerimenti

Il plugin OAuth potrebbe essere utile per le chiavi. Può sembrare che OAuth sia solo per l'autenticazione dell'utente, ma se si generano automaticamente i token di accesso e li si danno agli sviluppatori, invece di avere un processo utente interattivo con token di richiesta e autorizzazione dell'account, in pratica hai un sistema di chiavi API abbastanza sicuro. E il plugin entrerà semplicemente bene.

A parte questo, un buon uso dei percorsi delle rotaie (con le condizioni per chiamare un'azione diversa su get, post, put, ecc. e un prefisso di / api / v1 /) e il formato (format.xml, format. js, ecc.) fornisce un modo abbastanza carino per creare API RESTful, anche se ha davvero bisogno di un plugin.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top