TokenCache Clase
Esto se considera una clase base que contiene un comportamiento mínimo de caché.
Aunque mantiene tokens mediante un esquema unificado en todas las bibliotecas de MSAL, esta clase no las serializa ni conserva. Consulte la subclase SerializableTokenCache para obtener más información sobre la serialización.
Constructor
TokenCache()
Métodos
| add |
Controle un evento de obtención de tokens y agregue tokens a la memoria caché. |
| find |
Equivalente a list(search(...)). |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
Devuelve un generador de entradas coincidentes. Es O(1) para aciertos AT y O(n) para otros tipos. Tenga en cuenta que contiene un bloqueo durante toda la búsqueda. |
| update_rt |
add
Controle un evento de obtención de tokens y agregue tokens a la memoria caché.
add(event, now=None)
Parámetros
| Nombre | Description |
|---|---|
|
event
Requerido
|
|
|
now
|
Valor predeterminado: None
|
find
Equivalente a list(search(...)).
find(credential_type, target=None, query=None, *, now=None)
Parámetros
| Nombre | Description |
|---|---|
|
credential_type
Requerido
|
|
|
target
|
Valor predeterminado: None
|
|
query
|
Valor predeterminado: None
|
Parámetros de palabra clave únicamente
| Nombre | Description |
|---|---|
|
now
|
Valor predeterminado: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
Parámetros
| Nombre | Description |
|---|---|
|
credential_type
Requerido
|
|
|
old_entry
Requerido
|
|
|
new_key_value_pairs
|
Valor predeterminado: None
|
remove_account
remove_account(account_item)
Parámetros
| Nombre | Description |
|---|---|
|
account_item
Requerido
|
|
remove_at
remove_at(at_item)
Parámetros
| Nombre | Description |
|---|---|
|
at_item
Requerido
|
|
remove_idt
remove_idt(idt_item)
Parámetros
| Nombre | Description |
|---|---|
|
idt_item
Requerido
|
|
remove_rt
remove_rt(rt_item)
Parámetros
| Nombre | Description |
|---|---|
|
rt_item
Requerido
|
|
search
Devuelve un generador de entradas coincidentes.
Es O(1) para aciertos AT y O(n) para otros tipos. Tenga en cuenta que contiene un bloqueo durante toda la búsqueda.
search(credential_type, target=None, query=None, *, now=None)
Parámetros
| Nombre | Description |
|---|---|
|
credential_type
Requerido
|
|
|
target
|
Valor predeterminado: None
|
|
query
|
Valor predeterminado: None
|
Parámetros de palabra clave únicamente
| Nombre | Description |
|---|---|
|
now
|
Valor predeterminado: None
|
update_rt
update_rt(rt_item, new_rt)
Parámetros
| Nombre | Description |
|---|---|
|
rt_item
Requerido
|
|
|
new_rt
Requerido
|
|