dotnetopenauth を使用して多数のプロバイダーに OAuth を実装していますが、これはこれまでのところ非常に優れていることがわかりました。
IConsumerTokenManager を実装してトークンとシークレットをデータベースに保存する必要があることは理解していますが、これは完全に理にかなっています。これまでのところすべて順調です。
ただし、次の2つのことについて少し混乱しています。
microsoft OAuthWebSecurity クラスは、facebook や linkedin などのクライアントを登録するためのメソッドを提供しますが、コンストラクターのオーバーロードはいずれも IConsumerTokenManager を受け入れません。とにかく私のトークンマネージャーを使用するには?
Google 用のカスタム OAuth2Client (DotNetOpenAuth.AspNet.Clients.OAuth2Client) を実装しましたが、InMemoryTokenManager を受け入れる OAuth2Client 基本クラスのコンストラクターにオーバーロードはありません - このクラスは OAuth2 に必要ですか、またはトークン管理が処理されますか?違う?
助けてくれてありがとう!