2017-08-22 3 views
0

TokenCacheのサブクラスを作成しました。それが動作することを確認するにはどうすればよいですか?有効期限が切れたトークンを適切に処理する意味ですか?プログラムでトークンを無効にすることはできますか?TokenCache実装の統合テスト方法は?

答えて

0

カスタムADALキャッシュで操作できる唯一の機能は、有効期限ベースの置換のようなキャッシュBLOBトークン固有のロジックの永続性とロードは、キャッシュのインメモリコピーでADALによって行われ、あなたの実装の影響を受けます。実際のカスタムキャッシュを見たい場合は、https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-desktop-msgraph-v2/をチェックアウトできますが、トークンエントリレベルで機能をテストする方法は示されません。拡張性は、お客様が希望するストレージ技術を選択できるように設計されていますが、コアトークンの取得と有効期間はADALの管理下にあります。

+0

最後の文については、キャッシュによって期限切れのトークンが返されても問題は発生しないことを意味しますか? –

+0

私はADALが返すものがあなたの実装に依存しているとは言いません。イベントを介して、あなたのストレージから時間の読みをちょうど行い、ライブラリがそれを検査しようとしているときに、それらをインメモリ・キャッシュに書き込む機会があります。キャッシュの内容にacquiretoken *への呼び出しの要件を満たすアクセストークンが含まれていて、ルックアップが発生し、トークンが期限切れになると、ADALはそれに応じて動作し、リフレッシュトークンを使用して新しいアクセストークンを取得しようとします。リフレッシュトークンも悪い場合は、対話的な認証を繰り返す必要があります。等々。 – vibronet

関連する問題