DeviceCodeRequest type

Parametri per il flusso del codice del dispositivo Oauth2.

  • ambiti: matrice di ambiti a cui l'applicazione richiede l'accesso.
  • authority: - URL dell'autorità, il servizio token di sicurezza (STS) da cui MSAL acquisirà i token. Se l'autorità è impostata sull'oggetto applicazione client, verrà eseguito l'override di tale valore. Se si esegue l'override del valore, la convalida dell'autorità verrà eseguita ogni volta. Se la stessa autorità verrà usata per tutte le richieste, impostare sull'oggetto applicazione anziché sulle richieste.
  • correlationId: GUID univoco impostato per richiesta per tracciare una richiesta end-to-end per scopi di telemetria.
  • deviceCodeCallback: callback contenente la risposta del codice del dispositivo. Il messaggio deve essere visualizzato all'utente finale. L'utente finale può quindi passare al verification_uri, immettere il user_code e le credenziali di input.
  • cancel: valore booleano per annullare il polling dell'endpoint del codice del dispositivo. Mentre l'utente esegue l'autenticazione in un dispositivo separato, MSAL esegue il polling dell'endpoint del token del servizio token di sicurezza per l'intervallo specificato nella risposta al codice del dispositivo (in genere 15 minuti). Per interrompere il polling e annullare la richiesta, impostare cancel=true.
  • extraQueryParameters - Stringa per la mappa di stringhe dei parametri di query personalizzati aggiunti alla stringa di query
type DeviceCodeRequest = Partial<
  Omit<
    CommonDeviceCodeRequest,
    | "scopes"
    | "deviceCodeCallback"
    | "resourceRequestMethod"
    | "resourceRequestUri"
    | "requestedClaimsHash"
    | "storeInCache"
  >
> & {
  deviceCodeCallback: (response: DeviceCodeResponse) => void
  scopes: string[]
}