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
Schauen Sie sich dieses Plugin für AuthLogic:
http://github.com/phurni/authlogic_api
Ich denke, das tut, was Sie sich wünschen.
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.
- 1. Assembly Signing Key abgelaufen
- 2. Azure AD Signing Key Rollover
- 3. Ändern der android signing key password
- 4. Google platziert Api Key
- 5. Maps API Key Generation
- 6. Wie AWS Access Key ID und Secret Access Key als Teil einer Amazon s3n URL
- 7. Google Maps API Key Referrer für file: ///
- 8. Alert inkorrekt Googlemaps API Key
- 9. Sonatyp Nexus Missing Api Key
- 10. Ungültige API Key von Crashlytics
- 11. Crypto Key und clientseitige Signatur für Google Maps api
- 12. Detect Key nicht in Key Enum, in Key Ereignis
- 13. Request [ "key"] vs Request.Params [ "key"] vs Request.QueryString [ "key"]
- 14. meine API mit einer API-Secure Key
- 15. Parse Server: REST-API-Key-Authentifizierung nicht
- 16. Gruppe Funken von Key (Key, List) Pair
- 17. EF Foreign Key mit Fluent API
- 18. Regex für Key-Wert-Paare
- 19. "System.Security.Cryptography.CryptographicException: Bad Key." für RSACryptoServiceProvider.Decrypt()
- 20. Key für Maximalwert in Hashtable
- 21. Derive Key mit ECDiffieHellmanP256
- 22. Anzeigen privater Bilder, die auf AWS S3 hochgeladen wurden - Erstellen einer Signatur aus Secret Access Key
- 23. Google API KEY Referral Wildcard für die Entwicklung von localhost
- 24. validiere reCAPTCHA Key
- 25. Ist Map Api Key und Google Places Api identisch?
- 26. Google API Key fehlgeschlagen auf Google urlshortener api
- 27. Schildkröte Onkey - Key
- 28. J2ME Soft Key Wrapper
- 29. Warum benötigt map api vender einen api key?
- 30. Azure Key-Vault-Verschlüsselung
Das ist genau das, was ich gesucht habe –