DeviceCodeRequest type
Parametry przepływu kodu urządzenia Oauth2.
- scopes — tablica zakresów, do których aplikacja żąda dostępu.
- authority: — adres URL urzędu, usługa tokenu zabezpieczającego (STS), z której biblioteka MSAL uzyska tokeny. Jeśli urząd jest ustawiony dla obiektu aplikacji klienckiej, spowoduje to zastąpienie tej wartości. Zastąpienie wartości spowoduje, że walidacja urzędu będzie miała miejsce za każdym razem. Jeśli ten sam urząd będzie używany dla wszystkich żądań, ustaw dla obiektu aplikacji zamiast żądań.
- correlationId — unikatowy zestaw identyfikatorów GUID na żądanie w celu śledzenia kompleksowego żądania na potrzeby telemetrii.
- deviceCodeCallback — wywołanie zwrotne zawierające odpowiedź kodu urządzenia. Komunikat powinien być wyświetlany użytkownikowi końcowemu. Użytkownik końcowy może następnie przejść do verification_uri, wprowadzić user_code i poświadczenia wejściowe.
- cancel — wartość logiczna, aby anulować sondowanie punktu końcowego kodu urządzenia. Podczas uwierzytelniania użytkownika na oddzielnym urządzeniu biblioteka MSAL sonduje punkt końcowy tokenu usługi tokenu zabezpieczającego dla interwału określonego w odpowiedzi kodu urządzenia (zwykle 15 minut). Aby zatrzymać sondowanie i anulować żądanie, ustaw wartość cancel=true.
- extraQueryParameters — ciąg do mapy ciągów niestandardowych parametrów zapytania dodanych do ciągu zapytania
type DeviceCodeRequest = Partial<
Omit<
CommonDeviceCodeRequest,
| "scopes"
| "deviceCodeCallback"
| "resourceRequestMethod"
| "resourceRequestUri"
| "requestedClaimsHash"
| "storeInCache"
>
> & {
deviceCodeCallback: (response: DeviceCodeResponse) => void
scopes: string[]
}