Rails-Plugin für API Key + Secret Key Unterzeichnung [geschlossen]
-
20-08-2019 - |
Frage
Gibt es eine Rails-Plugin oder eine rubygem, dass Sie einen Ausgangspunkt gibt für das Hinzufügen eines api zu Ihrer Rails-Anwendung? Wir wollen den API Key / Secret Key-Modell verwenden, sollte die API auch versionierbar sein. Gibt es etwas gibt, die uns einige geben, wenn nicht alle das?
Lösung
Dieses Plugin Check out für AuthLogic:
http://github.com/phurni/authlogic_api
Ich denke, das tut, was Sie suchen.
Andere Tipps
Die OAuth-Plugin könnte für den Schlüssel nützlich sein. Es sieht vielleicht wie OAuth ist nur für die Benutzerauthentifizierung, aber wenn Sie die Zugriffstoken automatisch generieren und sie an Entwickler geben, anstatt einen interaktiven Benutzerprozess mit Anfrage-Token und Kontenberechtigung zu haben, dann haben Sie im Grunde ein ziemlich sicheres API-Schlüssel-System. Und das Plugin nur in schön fallen.
Other than that, einige schöne Verwendung von Schienen Routen (mit Bedingungen eine andere Aktion rufen bekommen, Post, setzen, etc, und ein Präfix / api / v1 /) und Format (format.xml, Format. js, etc) eine ziemlich nette Weise RESTful APIs zu bauen, withought wirklich ein Plugin benötigen.