DeviceCodeRequest type
Parámetros para el flujo de código del dispositivo Oauth2.
- ámbitos: matriz de ámbitos a los que la aplicación solicita acceso.
- authority: : dirección URL de la autoridad, el servicio de token de seguridad (STS) desde el que MSAL adquirirá tokens. Si la autoridad se establece en el objeto de aplicación cliente, esto invalidará ese valor. La invalidación del valor hará que la validación de la autoridad se produzca cada vez. Si se usará la misma autoridad para todas las solicitudes, establezca en el objeto de aplicación en lugar de las solicitudes.
- correlationId: conjunto único de GUID por solicitud para realizar un seguimiento de una solicitud de un extremo a otro con fines de telemetría.
- deviceCodeCallback: devolución de llamada que contiene la respuesta del código del dispositivo. El mensaje debe mostrarse al usuario final. Después, el usuario final puede ir a la verification_uri, escribir los user_code y las credenciales de entrada.
- cancel: booleano para cancelar el sondeo del punto de conexión de código de dispositivo. Mientras el usuario se autentica en un dispositivo independiente, MSAL sondea el punto de conexión de token del servicio de token de seguridad para el intervalo especificado en la respuesta de código del dispositivo (normalmente 15 minutos). Para detener el sondeo y cancelar la solicitud, establezca cancel=true.
- extraQueryParameters: cadena a la asignación de cadenas de parámetros de consulta personalizados agregados a la cadena de consulta
type DeviceCodeRequest = Partial<
Omit<
CommonDeviceCodeRequest,
| "scopes"
| "deviceCodeCallback"
| "resourceRequestMethod"
| "resourceRequestUri"
| "requestedClaimsHash"
| "storeInCache"
>
> & {
deviceCodeCallback: (response: DeviceCodeResponse) => void
scopes: string[]
}