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

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