SilentRequest type
SilentRequest : Objet de requête transmis par l’utilisateur pour récupérer des jetons à partir du cache, renouveler un jeton expiré avec un jeton d’actualisation ou récupérer un code (première étape du flux d’octroi de code d’autorisation) dans un iframe masqué.
- étendues : tableau d’étendues auquel l’application demande l’accès.
- autorité : URL de l’autorité à partir de laquelle l’application acquiert des jetons.
- correlationId : ensemble de GUID unique par requête pour tracer une requête de bout en bout à des fins de télémétrie.
- compte : entité de compte pour rechercher les informations d’identification.
- forceRefresh : force les requêtes silencieuses à effectuer des appels réseau si la valeur est true.
- extraQueryParameters : chaîne à chaîne des paramètres de requête personnalisés ajoutés à l’appel /authorize. Utilisé uniquement lors du renouvellement du jeton d’actualisation.
- tokenBodyParameters : chaîne à chaîne de paramètres de corps de demande de jeton personnalisés ajoutés à l’appel /token. Utilisé uniquement lors du renouvellement des jetons d’accès.
- tokenQueryParameters : chaîne à carte de chaîne des paramètres de requête personnalisés ajoutés à l’appel /token. Utilisé uniquement lors du renouvellement des jetons d’accès.
- redirectUri : URI de redirection où les réponses d’authentification peuvent être reçues par votre application. Il doit correspondre exactement à l’une des URI de redirection inscrits dans le portail Azure. Utilisé uniquement pour les cas où le jeton d’actualisation a expiré.
- cacheLookupPolicy : énumération des différentes façons dont le jeton silencieux peut être récupéré.
- invite : indique le type d’interaction utilisateur requis. aucun : garantit que l’utilisateur n’est pas présenté avec une invite interactive. si la demande ne peut pas être effectuée via l’authentification unique, le point de terminaison retourne une erreur interaction_required no_session : ne lit pas le jeton de session existant lors de l’authentification de l’utilisateur. Une fois l’utilisateur authentifié, EVO ne crée pas de session pour l’utilisateur. À USAGE INTERNE UNIQUEMENT.
type SilentRequest = Omit<
CommonSilentFlowRequest,
| "authority"
| "correlationId"
| "forceRefresh"
| "account"
| "requestedClaimsHash"
> & {
account?: AccountInfo
authority?: string
cacheLookupPolicy?: CacheLookupPolicy
correlationId?: string
extraQueryParameters?: StringDict
forceRefresh?: boolean
prompt?: string
redirectUri?: string
state?: string
}