2012-01-28 71 views
1

OmniAuth正在爲OpenID提供商(例如OpenID::Store::Filesystem)使用商店(請參閱here),並且設置並簡單使用它,但我不知道它爲什麼需要它。爲什麼omniauth需要OpenID提供商的商店?

有誰知道這家商店的目的是什麼? OpenID在所涉及的請求和響應中發送和接收的工作是否不是所有必需的信息?

回答

2

有兩個值得寫的數據表:Nonces和Associations。

看看你的Rails應用中的/ tmp目錄。除了常規會話,temp,cache,pids,...目錄之外,您還會看到兩個稱爲nonces和omniauth使用的關聯的目錄。

+0

爲什麼需要它?我刪除了商店配置,現在這些目錄不再被創建,但它看起來應用程序仍然工作正常。 – 2012-01-28 13:18:27

+0

如果你沒有指定商店,那麼Rails只使用內存中的默認值。 – DataRiot 2012-04-18 19:58:21