我期待构建一个基于Scalatra的API。其中一个要求是OAuth身份验证。我注意到官方Scalatra网站上还没有提供OAuth指南。通过确定如何将基于OAuth的策略添加到管理员中,是目前添加OAuth支持的最佳方式?我来自基于Ruby on Rails的背景,对于很多Scala/Java约定来说都是新鲜事物。可能有几种方法来解决这个问题,但我希望有任何解决方案可以被记录下来,并可以在我自己的应用程序中实现。将OAuth添加到Scalatra网络服务
7
A
回答
1
我目前正在Scala/Scalatra重写Ruby/Sinatra应用程序。我发现添加OAuth的最简单方法是使用Scribe(https://github.com/fernandezpablo85/scribe-java)。有关于使用划线使用Scala这里指南:
https://github.com/earldouglas/nuevos#consuming-the-twitter-api-in-scala-with-scribe
注意,Twitter的API的具体实现是过时的。他对代码进行了一些小的更新,而没有实际更新自述文件(这让我困惑了一段时间)。我建议你先阅读普通的Java Scribe指南,然后看看Scalatra示例的源代码。
相关问题
- 1. 添加网络服务
- 2. 如何将现有的swarm服务添加到网络?
- 3. 将网络服务用户添加到管理组
- 4. 如何将图像添加到网络服务器
- 5. 如何将远程服务器添加到我的网络?
- 6. 网络服务器流在机架OAuth-2服务器
- 7. 将android连接到网络服务
- 8. 将视频上传到网络服务
- 9. 得到错误“凭据需要”访问dropwizard OAuth网络服务
- 10. 将服务器添加到服务
- 11. 如何添加Java网络服务器到OSGi包
- 12. 创建autoscaling网络服务器组添加到现有elb
- 13. NowJs服务器到网络服务器
- 14. 从网络服务POST到服务器
- 15. 将网络添加到Qt项目
- 16. 将网络组件添加到DOM
- 17. 连接到网络服务
- 18. 登录到网络服务
- 19. 网络服务
- 20. 如何将SQL Azure数据库和服务总线添加到虚拟网络?
- 21. 您可以将HTTPS功能添加到python烧瓶网络服务器吗?
- 22. 将网络用户添加到_developer组(豹服务器,雪豹客户端)
- 23. windows服务/网络服务
- 24. Xcode - 将东西上传到服务器/网络服务(如何?!)
- 25. 添加服务引用到网站
- 26. PHP:FedEx网络服务
- 27. Python网络服务
- 28. C++网络服务
- 29. RDBMS网络服务
- 30. 网络服务Java