DeviceCodeRequest type

Parametrar för Oauth2-enhetskodflöde.

  • scopes – Matris med omfång som programmet begär åtkomst till.
  • authority: – URL för utfärdaren, säkerhetstokentjänsten (STS) från vilken MSAL hämtar token. Om utfärdaren har angetts för klientprogramobjektet åsidosätter detta värde. Om värdet överskrids sker verifieringen av utfärdaren varje gång. Om samma utfärdare ska användas för alla begäranden anger du på programobjektet i stället för begäranden.
  • correlationId – Unik GUID-uppsättning per begäran för att spåra en begäran från slutpunkt till slutpunkt för telemetriändamål.
  • deviceCodeCallback – Återanrop som innehåller enhetskodsvar. Meddelandet ska visas för slutanvändaren. Slutanvändaren kan sedan navigera till verification_uri, ange user_code och ange autentiseringsuppgifter.
  • cancel – Booleskt värde för att avbryta avsökningen av enhetskodslutpunkten. Medan användaren autentiserar på en separat enhet, avsöker MSAL tokenslutpunkten för säkerhetstokentjänsten för intervallet som anges i enhetskodsvaret (vanligtvis 15 minuter). Om du vill stoppa avsökningen och avbryta begäran anger du cancel=true.
  • extraQueryParameters – Sträng till strängkarta över anpassade frågeparametrar som lagts till i frågesträngen
type DeviceCodeRequest = Partial<
  Omit<
    CommonDeviceCodeRequest,
    | "scopes"
    | "deviceCodeCallback"
    | "resourceRequestMethod"
    | "resourceRequestUri"
    | "requestedClaimsHash"
    | "storeInCache"
  >
> & {
  deviceCodeCallback: (response: DeviceCodeResponse) => void
  scopes: string[]
}