IPartitionManager interface
Interfaz que define métodos de captador para obtener claves usadas para identificar datos en la memoria caché
Métodos
| extract |
Esta función debe devolver la clave correcta que se usa para guardar la información de caché de cada usuario en la memoria caché, dada una accountEntity. Ejemplo: La aplicación puede estar particionando la información de caché del usuario para cada usuario mediante homeAccountId, por lo que esta función devolvería el homeAccountId de accountEntity proporcionado. |
| get |
Esta función debe devolver la clave correcta de la que se va a leer la información del usuario específica de la memoria caché. Ejemplo: La aplicación puede estar particionando la información de caché del usuario para cada usuario mediante homeAccountId y, por tanto, esta función devolvería el homeAccountId para el usuario en cuestión. |
Detalles del método
extractKey(AccountEntity)
Esta función debe devolver la clave correcta que se usa para guardar la información de caché de cada usuario en la memoria caché, dada una accountEntity.
Ejemplo: La aplicación puede estar particionando la información de caché del usuario para cada usuario mediante homeAccountId, por lo que esta función devolvería el homeAccountId de accountEntity proporcionado.
function extractKey(accountEntity: AccountEntity): Promise<string>
Parámetros
- accountEntity
- @azure/msal-common.AccountEntity
AccountEntity
Devoluciones
Promise<string>
Cadena de promesa<>
getKey()
Esta función debe devolver la clave correcta de la que se va a leer la información del usuario específica de la memoria caché.
Ejemplo: La aplicación puede estar particionando la información de caché del usuario para cada usuario mediante homeAccountId y, por tanto, esta función devolvería el homeAccountId para el usuario en cuestión.
function getKey(): Promise<string>
Devoluciones
Promise<string>
Cadena de promesa<>