scala oauth warden scalatra

Agregar OAuth a un servicio web de Scalatra



warden (1)

Actualmente estoy reescribiendo una aplicación Ruby / Sinatra en Scala / Scalatra. Encontré que la manera más fácil de agregar OAuth es usar Scribe ( https://github.com/fernandezpablo85/scribe-java ). Hay una guía sobre el uso de Scribe con Scala aquí:

https://github.com/earldouglas/nuevos#consuming-the-twitter-api-in-scala-with-scribe

Tenga en cuenta que la implementación exacta de la API de Twitter está desactualizada. Hizo algunas actualizaciones menores al código sin actualizar realmente el archivo README (Eso me confundió por algún tiempo). Le sugiero que primero lea la guía normal de Java Scribe, luego eche un vistazo al código fuente del ejemplo de Scalatra.

Estoy buscando construir una API basada en Scalatra. Uno de los requisitos es la autenticación OAuth. Noté que la guía para OAuth todavía no se colocó en el sitio oficial de Scalatra. ¿Es la mejor manera de agregar compatibilidad con OAuth actualmente al descubrir cómo agregar una estrategia basada en OAuth en Warden? Vengo de un fondo basado en Ruby on Rails, tan nuevo para muchas convenciones de Scala / Java. Probablemente haya varias formas de abordar esto, pero espero cualquier solución que esté documentada y pueda ser referenciada para implementación en mi propia aplicación.