2012-11-21 60 views
0

我目前正在實現一個基於Rails和Sinatra的體系結構,並努力根據我應該提供的數據訪問來確定哪種認證。Rails/Sinatra SOA體系結構內部認證

服務(Sinatra)應該對主應用程序(Rails,使用基於HTTParty的客戶端)做出響應,但也會響應API客戶端。

我應該實施哪種認證/授權方法?

回答

0

基本上我會建議使用OAuth 2.0。並將您的主應用程序作爲另一個API客戶端。

不確定您的特定使用情況,但您爲什麼不看Doorkeeper gem

您可以基於每個客戶端配置各種權限等,以便您的主應用程序可以擁有比其他API客戶端更多的數據訪問權限。