IClientApplicationBase.AcquireTokenSilent Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| AcquireTokenSilent(IEnumerable<String>, IAccount) |
Intenta adquirir un token de acceso para desde |
| AcquireTokenSilent(IEnumerable<String>, String) |
Intenta adquirir un token de acceso para desde |
AcquireTokenSilent(IEnumerable<String>, IAccount)
Intenta adquirir un token de acceso para desde account la caché de tokens de usuario, con parámetros avanzados que controlan la llamada de red. Consulte Adquisición de tokens de forma silenciosa.
public Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable<string> scopes, Microsoft.Identity.Client.IAccount account);
abstract member AcquireTokenSilent : seq<string> * Microsoft.Identity.Client.IAccount -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
Public Function AcquireTokenSilent (scopes As IEnumerable(Of String), account As IAccount) As AcquireTokenSilentParameterBuilder
Parámetros
- scopes
- IEnumerable<String>
Ámbitos solicitados para acceder a una API protegida.
Devoluciones
que AcquireTokenSilentParameterBuilder se usa para compilar la solicitud de token, agregando parámetros opcionales.
Excepciones
Cuando se requiere una interacción con el usuario final de la aplicación, por ejemplo, si no hay ningún token de actualización en la memoria caché; el usuario debe dar su consentimiento o volver a iniciar sesión (por ejemplo, si la contraseña ha expirado); o el usuario debe realizar la autenticación en dos fases.
Comentarios
El token de acceso se considera una coincidencia si contiene al menos todos los ámbitos solicitados. Esto significa que también se podría devolver un token de acceso con más ámbitos de los solicitados. Si el token de acceso ha expirado o está cerca de la expiración (en un período de 5 minutos), el token de actualización almacenado en caché (si está disponible) se usa para adquirir un nuevo token de acceso mediante la realización de una llamada de red silenciosa.
Se aplica a
AcquireTokenSilent(IEnumerable<String>, String)
Intenta adquirir un token de acceso para desde loginHint la caché de tokens de usuario, con parámetros avanzados que controlan la llamada de red. Consulte Adquisición de tokens de forma silenciosa.
public Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable<string> scopes, string loginHint);
abstract member AcquireTokenSilent : seq<string> * string -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
Public Function AcquireTokenSilent (scopes As IEnumerable(Of String), loginHint As String) As AcquireTokenSilentParameterBuilder
Parámetros
- scopes
- IEnumerable<String>
Ámbitos solicitados para acceder a una API protegida.
- loginHint
- String
Normalmente, el nombre de usuario, en formato UPN, por ejemplo, johnd@contoso.com.
Devoluciones
que AcquireTokenSilentParameterBuilder se usa para compilar la solicitud de token, agregando parámetros opcionales.
Excepciones
Cuando se requiere una interacción con el usuario final de la aplicación, por ejemplo, si no hay ningún token de actualización en la memoria caché; el usuario debe dar su consentimiento o volver a iniciar sesión (por ejemplo, si la contraseña ha expirado); o el usuario debe realizar la autenticación en dos fases.
Comentarios
El token de acceso se considera una coincidencia si contiene al menos todos los ámbitos solicitados. Esto significa que también se podría devolver un token de acceso con más ámbitos de los solicitados. Si el token de acceso ha expirado o está cerca de la expiración (en un período de 5 minutos), el token de actualización almacenado en caché (si está disponible) se usa para adquirir un nuevo token de acceso mediante la realización de una llamada de red silenciosa.