SilentRequest type

SilentRequest: Anforderungsobjekt, das vom Benutzer übergeben wird, um Token aus dem Cache abzurufen, ein abgelaufenes Token mit einem Aktualisierungstoken zu erneuern oder einen Code (erster Teil des Autorisierungscode-Genehmigungsflusses) in einem ausgeblendeten iframe abzurufen.

  • Bereiche – Array von Bereichen, auf die die Anwendung Zugriff anfordert.
  • authority – URL der Autorität, von der die Anwendung Token erwirbt.
  • correlationId – Eindeutiger GUID-Satz pro Anforderung zur Ablaufverfolgung einer Anforderung für Telemetriezwecke.
  • Account – Kontoentität zum Nachschlagen der Anmeldeinformationen.
  • forceRefresh – Erzwingt automatische Anforderungen zum Tätigen von Netzwerkaufrufen, wenn "true".
  • extraQueryParameters – String to string map of custom query parameters added to the /authorize call. Wird nur beim Erneuern des Aktualisierungstokens verwendet.
  • tokenBodyParameters – String to string map of custom token request body parameters added to the /token call. Wird nur beim Erneuern von Zugriffstoken verwendet.
  • tokenQueryParameters – Zeichenfolge zur Zeichenfolgenzuordnung von benutzerdefinierten Abfrageparametern, die dem /token-Aufruf hinzugefügt wurden. Wird nur beim Erneuern von Zugriffstoken verwendet.
  • redirectUri – Der Umleitungs-URI, in dem Authentifizierungsantworten von Ihrer Anwendung empfangen werden können. Es muss genau mit einer der Umleitungs-URIs übereinstimmen, die im Azure-Portal registriert sind. Wird nur für Fälle verwendet, in denen das Aktualisierungstoken abgelaufen ist.
  • cacheLookupPolicy – Enumeration verschiedener Arten, wie das automatische Token abgerufen werden kann.
  • prompt - Gibt den Typ der Benutzerinteraktion an, die erforderlich ist. keine: Stellt sicher, dass dem Benutzer keine interaktive Eingabeaufforderung angezeigt wird. Wenn die Anforderung nicht über einmaliges Anmelden abgeschlossen werden kann, gibt der Endpunkt einen interaction_required Fehler no_session zurück: liest beim Authentifizieren des Benutzers kein vorhandenes Sitzungstoken. Wenn der Benutzer erfolgreich authentifiziert wurde, erstellt EVO keine neue Sitzung für den Benutzer. NUR ZUR INTERNEN VERWENDUNG.
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
}