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
}