我正在爲使用dotnetopenauth的多個提供者實現OAuth,目前爲止我發現它是非常好的。爲dotnetopenauth實現IConsumerTokenManager
我知道我需要實現IConsumerTokenManager來將令牌和祕密存儲在我的數據庫中,這非常合理。迄今爲止都很好。
我稍微感到困惑,雖然兩件事情:
微軟OAuthWebSecurity類提供了用於註冊客戶Facebook和LinkedIn等方法,但沒有一個構造函數重載的接受IConsumerTokenManager - 這是否意味着他們是在內部使用InMemoryTokenManager,如果是這樣,這意味着我將不得不自定義實現以使用我的令牌管理器?
我已經實現了自定義OAuth2Client(DotNetOpenAuth.AspNet.Clients.OAuth2Client)的谷歌,並且在構造爲它接受一個InMemoryTokenManager的OAuth2Client基類中沒有過載 - 爲的OAuth2需要此類或令牌管理的處理方式不同嗎?
在此先感謝您的幫助!