2012-07-25 44 views
0

是否可以在Rack中實現一次OAuth2安全代碼,並同時在Sinatra & Rails應用程序上使用它?OAuth2 RACK - 基於Sinatra和Rails應用程序?

我對Ruby開發比較陌生,但在我看來,基於Rack的開發對於這樣的場景是有利的。

我目前是sinatra的粉絲,這是我將用於我的紅寶石開發的Web框架,但我喜歡遵循最佳實踐進行編碼。

請注意,如果我想開發所有我的sinatra應用程序和Rails應用程序共享的OAuth2代碼。這在技術上可行嗎?

回答

0

是的,看看Omniauth爲例。許多供應商如Facebook,Twitter和Google(通過google-api-omniauth)使用OAuth 2.0

+0

我如何成爲OAuth2.0的提供商?這在Omniauth中可能嗎? – zotherstupidguy 2012-07-26 21:48:45

+1

Omniauth更適合oauth2客戶端。但是還有其他的OAuth2庫用於實現提供者的ruby。還沒有嘗試過任何一個,但像https://github.com/nov/rack-oauth2/可能適合您的需求。 – 2012-07-27 01:04:06

相關問題