TokenCache クラス
これは、最小限のキャッシュ動作を含む基底クラスと見なされます。
すべての MSAL ライブラリで統合スキーマを使用してトークンを保持しますが、このクラスはそれらをシリアル化/永続化しません。 シリアル化の詳細については、サブクラス SerializableTokenCache を参照してください。
コンストラクター
TokenCache()
メソッド
| add |
トークン取得イベントを処理し、トークンをキャッシュに追加します。 |
| find |
list(search(...)) と同じです。 |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
一致するエントリのジェネレーターを返します。 AT ヒットの場合は O(1)、他の型の場合は O(n) です。 検索全体でロックが保持されることに注意してください。 |
| update_rt |
add
トークン取得イベントを処理し、トークンをキャッシュに追加します。
add(event, now=None)
パラメーター
| 名前 | 説明 |
|---|---|
|
event
必須
|
|
|
now
|
規定値: None
|
find
list(search(...)) と同じです。
find(credential_type, target=None, query=None, *, now=None)
パラメーター
| 名前 | 説明 |
|---|---|
|
credential_type
必須
|
|
|
target
|
規定値: None
|
|
query
|
規定値: None
|
キーワードのみのパラメーター
| 名前 | 説明 |
|---|---|
|
now
|
規定値: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
パラメーター
| 名前 | 説明 |
|---|---|
|
credential_type
必須
|
|
|
old_entry
必須
|
|
|
new_key_value_pairs
|
規定値: None
|
remove_account
remove_account(account_item)
パラメーター
| 名前 | 説明 |
|---|---|
|
account_item
必須
|
|
remove_at
remove_at(at_item)
パラメーター
| 名前 | 説明 |
|---|---|
|
at_item
必須
|
|
remove_idt
remove_idt(idt_item)
パラメーター
| 名前 | 説明 |
|---|---|
|
idt_item
必須
|
|
remove_rt
remove_rt(rt_item)
パラメーター
| 名前 | 説明 |
|---|---|
|
rt_item
必須
|
|
search
一致するエントリのジェネレーターを返します。
AT ヒットの場合は O(1)、他の型の場合は O(n) です。 検索全体でロックが保持されることに注意してください。
search(credential_type, target=None, query=None, *, now=None)
パラメーター
| 名前 | 説明 |
|---|---|
|
credential_type
必須
|
|
|
target
|
規定値: None
|
|
query
|
規定値: None
|
キーワードのみのパラメーター
| 名前 | 説明 |
|---|---|
|
now
|
規定値: None
|
update_rt
update_rt(rt_item, new_rt)
パラメーター
| 名前 | 説明 |
|---|---|
|
rt_item
必須
|
|
|
new_rt
必須
|
|