2008-12-08 22 views
15

Gibt es ein Rails Plugin oder ein Rubygem, das Ihnen einen Startpunkt für das Hinzufügen einer API zu Ihrer Rails App gibt? Wir möchten das API Key/Secret Key Modell verwenden, die API sollte auch versionierbar sein. Gibt es etwas da draußen, das uns etwas, wenn nicht alles geben wird?Rails Plugin für API Key + Secret Key Signing

Antwort

4

Die OAuth plugin könnte für die Schlüssel nützlich sein. Es kann aussehen wie OAuth ist nur für die Benutzerauthentifizierung, aber wenn Sie die Zugriffstoken automatisch generieren und sie den Entwicklern geben, anstatt einen interaktiven Benutzerprozess mit Anforderungstoken und Kontoautorisierung zu haben, dann haben Sie im Grunde ein ziemlich sicheres API-Schlüsselsystem. Und das Plugin wird einfach gut ankommen.

Abgesehen davon, einige nette Verwendung von Rails Routen (mit Bedingungen zum Aufruf einer anderen Aktion auf Get, Post, Put, etc, und ein Präfix von/api/v1 /) und Format (format.xml, Format .js, usw.) bietet eine ziemlich gute Möglichkeit, REST-konforme APIs zu erstellen, ohne dass ein Plugin benötigt wird.