Sto cercando di creare un'API basata su Scalatra. Uno dei requisiti è l'autenticazione OAuth. Ho notato che la guida di OAuth non è stata ancora pubblicata sul sito ufficiale di Scalatra. Il modo migliore per aggiungere attualmente il supporto OAuth è capire come aggiungere una strategia basata su OAuth in Warden? Vengo da uno sfondo basato su Ruby on Rails, quindi nuovo per molte convenzioni Scala/Java. Ci sono probabilmente diversi modi per affrontarlo, ma spero che qualsiasi soluzione sia documentata e possa essere referenziata per l'implementazione nella mia applicazione.Aggiunta di OAuth a un servizio Web di Scalatra
7
A
risposta
1
Attualmente sto riscrivendo un'app Ruby/Sinatra in Scala/Scalatra. Ho trovato il modo più semplice per aggiungere OAuth è quello di utilizzare Scribe (https://github.com/fernandezpablo85/scribe-java). C'è una guida sull'uso di Scribe con Scala qui:
https://github.com/earldouglas/nuevos#consuming-the-twitter-api-in-scala-with-scribe
Si noti che l'esatta implementazione delle API di Twitter non è aggiornato. Ha apportato alcuni aggiornamenti minori al codice senza aggiornare il README (che mi ha confuso per un po 'di tempo). Suggerisco di leggere prima la normale guida di Java Scribe, quindi dare un'occhiata al codice sorgente dell'esempio di Scalatra.