2013-02-08 54 views
0

我在處理一個提供商的OAuth服務的當前MVC 4環境中有一個現有的自定義OAuth 2.0流程。在我的過程中,我存儲訪問令牌和刷新令牌,並調用它們,服務器端用於訪問服務(根據需要,使用刷新令牌刷新訪問令牌)。DotNetOpenAuth和刷新令牌

我正在尋求標準化並向我的網站添加更多服務,所以自然我轉向了DotNetOpenAuth。我將在前言中說到目前爲止我只有閱讀文檔。我的一個大問題是:知道我已經有了一個用於存儲和檢索刷新令牌的數據源,可以將它合併到我的DotNetOpenAuth實現中嗎?

我想我一般都會對DotNetOpenAuth如何管理訪問令牌和刷新令牌感到困惑,因爲我正在閱讀的示例讓它感覺像是自動管理的。

回答

2

DotNetOpenAuth不存儲訪問或刷新標記,但依靠應用程序來做到這一點。既然你已經做了,添加DotNetOpenAuth應該相當容易。當您將刷新令牌傳遞到DotNetOpenAuth時,您可能需要實現一個相當簡單的接口IAuthorizationState,但那將是全部。