Sinatra REST API应用程序的身份验证

Dex*_*url 6 ruby authentication oauth sinatra warden

我正在使用Sinatra构建API(为客户端使用Angular并希望其他人可以访问API)并使其成为OAuth提供者.我想知道最好的路线是什么(解决现有的宝石或从Warden或其他东西推出自己的解决方案).

在使用Rails之前,已经使用了设计和门卫进行身份验证和oauth,想知道什么是Sinatra的最佳解决方案.

理想情况下,我不希望视图或能够扩展/修改现有解决方案的操作,因为我只是作为API与它进行交互.

Nic*_*rdy -1

请参阅Sinatra API 身份验证

快速总结:

  • Sinatra 没有内置身份验证。
  • 最好自己构建身份验证(请参阅链接)。
  • 有可用的 gem,但您可能不需要它们来完成像 API 这样简单的事情。