TokenCache Klas
Dit wordt beschouwd als een basisklasse die minimaal cachegedrag bevat.
Hoewel tokens worden onderhouden met behulp van een uniform schema in alle MSAL-bibliotheken, worden deze niet geserialiseerd/persistent. Zie subklasse SerializableTokenCache voor meer informatie over serialisatie.
Constructor
TokenCache()
Methoden
| add |
Een token ophalen van een gebeurtenis verwerken en tokens toevoegen aan de cache. |
| find |
Komt overeen met de lijst (search(...)). |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
Retourneert een generator van overeenkomende vermeldingen. Het is O(1) voor AT-treffers en O(n) voor andere typen. Houd er rekening mee dat het een vergrendeling bevat tijdens de hele zoekopdracht. |
| update_rt |
add
Een token ophalen van een gebeurtenis verwerken en tokens toevoegen aan de cache.
add(event, now=None)
Parameters
| Name | Description |
|---|---|
|
event
Vereist
|
|
|
now
|
Default value: None
|
find
Komt overeen met de lijst (search(...)).
find(credential_type, target=None, query=None, *, now=None)
Parameters
| Name | Description |
|---|---|
|
credential_type
Vereist
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
Keyword-Only Parameters
| Name | Description |
|---|---|
|
now
|
Default value: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
Parameters
| Name | Description |
|---|---|
|
credential_type
Vereist
|
|
|
old_entry
Vereist
|
|
|
new_key_value_pairs
|
Default value: None
|
remove_account
remove_account(account_item)
Parameters
| Name | Description |
|---|---|
|
account_item
Vereist
|
|
remove_at
remove_at(at_item)
Parameters
| Name | Description |
|---|---|
|
at_item
Vereist
|
|
remove_idt
remove_idt(idt_item)
Parameters
| Name | Description |
|---|---|
|
idt_item
Vereist
|
|
remove_rt
remove_rt(rt_item)
Parameters
| Name | Description |
|---|---|
|
rt_item
Vereist
|
|
search
Retourneert een generator van overeenkomende vermeldingen.
Het is O(1) voor AT-treffers en O(n) voor andere typen. Houd er rekening mee dat het een vergrendeling bevat tijdens de hele zoekopdracht.
search(credential_type, target=None, query=None, *, now=None)
Parameters
| Name | Description |
|---|---|
|
credential_type
Vereist
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
Keyword-Only Parameters
| Name | Description |
|---|---|
|
now
|
Default value: None
|
update_rt
update_rt(rt_item, new_rt)
Parameters
| Name | Description |
|---|---|
|
rt_item
Vereist
|
|
|
new_rt
Vereist
|
|