Ich bin auf der Suche nach einer Scalatra-basierten API. Eine der Voraussetzungen ist die OAuth-Authentifizierung. Mir ist aufgefallen, dass der Leitfaden für OAuth noch nicht auf der offiziellen Scalatra-Site verfügbar ist. Ist der beste Weg, OAuth-Unterstützung hinzuzufügen, indem Sie herausfinden, wie Sie Warden eine OAuth-basierte Strategie hinzufügen? Ich komme von einem Ruby-on-Rails-basierten Hintergrund, der für viele Scala/Java-Konventionen neu ist. Es gibt wahrscheinlich mehrere Möglichkeiten, dies anzugehen, aber ich hoffe auf jede Lösung, die dokumentiert ist und auf die Implementierung in meiner eigenen Anwendung verwiesen werden kann.Hinzufügen von OAuth zu einem Scalatra-Webdienst
7
A
Antwort
1
Ich schreibe gerade eine Ruby/Sinatra App in Scala/Scalatra um. Ich fand die einfachste Möglichkeit, OAuth hinzuzufügen ist, Scribe (https://github.com/fernandezpablo85/scribe-java) zu verwenden. Es ist eine Anleitung zur Verwendung von Scribe mit Scala hier:
https://github.com/earldouglas/nuevos#consuming-the-twitter-api-in-scala-with-scribe
Beachten Sie, dass die genaue Umsetzung des Twitter-API veraltet ist. Er hat einige kleinere Aktualisierungen am Code vorgenommen, ohne die README tatsächlich zu aktualisieren (Das hat mich eine Zeitlang verwirrt.) Ich schlage vor, Sie lesen zuerst den normalen Java-Scribe-Leitfaden und dann den Quellcode des Scalatra-Beispiels.
Verwandte Themen
- 1. Hinzufügen von Berechtigungen zum OAuth-Token von Django-Allauth
- 2. Hinzufügen von Änderungen von einem Mercurial-Repository zu einem anderen
- 3. zu einem Objekt hinzufügen
- 4. Hinzufügen von Tagen zu einem Zeitstempel
- 5. Hinzufügen von Metadaten-Parser zu einem Tabellenheader
- 6. Gnuplot: Hinzufügen von Funktionen zu einem Fit
- 7. Hinzufügen von Komponententests zu einem bestehenden Projekt
- 8. Hinzufügen von Fontawesome zu einem Eingabetyp Button
- 9. JS Hinzufügen von Objekt zu einem Array
- 10. Hinzufügen von Farbbalken zu einem Spektrogramm
- 11. Hinzufügen von Paginierung zu einem Repeater
- 12. Hinzufügen von Text zu einem grid.table Plot
- 13. BlackBerry - Hinzufügen von Elementen zu einem ListField
- 14. Hinzufügen von Textaufzählungszeichen zu einem C# -Formular
- 15. Dynamisches Hinzufügen von Daten zu einem UITableView
- 16. Hinzufügen von Text zu einem Benachrichtigungssymbol
- 17. Hinzufügen von UIScrollView zu einem UIViewController
- 18. Hinzufügen von Optionen zu einem selectInput
- 19. Hinzufügen von Daten dynamisch zu einem Array
- 20. Hinzufügen von Navigationsschaltflächen zu einem AbstractCell
- 21. Hinzufügen von Text zu einem JPEG
- 22. Hinzufügen von UIImageView zu einem NSMutableDictionary
- 23. Hinzufügen von Objekteigenschaften zu einem JSON-Objekt
- 24. Hinzufügen von Indizes zu einem Netz
- 25. Hinzufügen von Schwierigkeitsgrad zu einem Spiel
- 26. Hinzufügen von Datenfluss zu einem bestehenden Projekt
- 27. Android: Hinzufügen von Höhe zu einem Widget
- 28. Android - Hinzufügen von Text zu einem Menüelement?
- 29. Hinzufügen von Optionen zu einem Auswahlfeld ExtJS
- 30. Hinzufügen von Konfidenzintervallen zu einem qq-Plot?