OnlineIdAuthenticator.AuthenticateUserAsync 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
AuthenticateUserAsync(OnlineIdServiceTicketRequest) |
Inicia la solicitud de autenticación asincrónica con un OnlineIdServiceTicketRequest mostrando el símbolo del sistema de credenciales si es necesario para recopilar las credenciales o el consentimiento y obtener el vale. Si un usuario ha iniciado sesión en un sistema de Windows 8 con una cuenta microsoft, este usuario se usará para la solicitud de autenticación. Nota Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web. |
AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType) |
Inicia la solicitud de autenticación asincrónica con varios OnlineIdServiceTicketRequests y proporciona la capacidad de controlar la experiencia del usuario estableciendo CredentialPromptType para obtener los vales. Si un usuario ha iniciado sesión en un sistema de Windows 8 con una cuenta microsoft, este usuario se usará para la solicitud de autenticación. Nota Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web. |
AuthenticateUserAsync(OnlineIdServiceTicketRequest)
Inicia la solicitud de autenticación asincrónica con un OnlineIdServiceTicketRequest mostrando el símbolo del sistema de credenciales si es necesario para recopilar las credenciales o el consentimiento y obtener el vale. Si un usuario ha iniciado sesión en un sistema de Windows 8 con una cuenta microsoft, este usuario se usará para la solicitud de autenticación.
Nota
Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.
public:
virtual UserAuthenticationOperation ^ AuthenticateUserAsync(OnlineIdServiceTicketRequest ^ request) = AuthenticateUserAsync;
/// [Windows.Foundation.Metadata.Overload("AuthenticateUserAsync")]
UserAuthenticationOperation AuthenticateUserAsync(OnlineIdServiceTicketRequest const& request);
[Windows.Foundation.Metadata.Overload("AuthenticateUserAsync")]
public UserAuthenticationOperation AuthenticateUserAsync(OnlineIdServiceTicketRequest request);
function authenticateUserAsync(request)
Public Function AuthenticateUserAsync (request As OnlineIdServiceTicketRequest) As UserAuthenticationOperation
Parámetros
- request
- OnlineIdServiceTicketRequest
Objeto de solicitud que proporciona la posibilidad de que una aplicación especifique el servicio y la directiva usados para autenticar a un usuario activo para obtener las propiedades y vales de identidad.
Devoluciones
Objeto que representa la operación de autenticación.
- Atributos
Comentarios
Al usar estos métodos, tenga en cuenta las siguientes directrices de control de errores:
- Si se produce un error en la solicitud de autenticación asincrónica, el error se captura en el código de error del objeto IAsyncInfo .
- Si se inician las solicitudes de autenticación asincrónica y se han obtenido algunos de los vales, pero algunos de ellos han fallado, la respuesta se S_OK.
- Si la propia solicitud de autenticación se realizó correctamente, pero no se pudieron solicitar vales individuales, IAsyncInfo devuelve S_OK pero OnlineIdServiceTicket.ErrorCode captura códigos de error de vale individuales.
- Si se produce un error en todas las solicitudes de vale, IAsyncInfo contendrá el código de error real.
- Si todas las llamadas se realizaron correctamente y todos los vales se obtuvieron correctamente, el código de error se S_OK que indica que no se produjo ningún error.
Consulte también
Se aplica a
AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)
Inicia la solicitud de autenticación asincrónica con varios OnlineIdServiceTicketRequests y proporciona la capacidad de controlar la experiencia del usuario estableciendo CredentialPromptType para obtener los vales. Si un usuario ha iniciado sesión en un sistema de Windows 8 con una cuenta microsoft, este usuario se usará para la solicitud de autenticación.
Nota
Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.
public:
virtual UserAuthenticationOperation ^ AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest ^> ^ requests, CredentialPromptType credentialPromptType) = AuthenticateUserAsync;
/// [Windows.Foundation.Metadata.Overload("AuthenticateUserAsyncAdvanced")]
UserAuthenticationOperation AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest> const& requests, CredentialPromptType const& credentialPromptType);
[Windows.Foundation.Metadata.Overload("AuthenticateUserAsyncAdvanced")]
public UserAuthenticationOperation AuthenticateUserAsync(IEnumerable<OnlineIdServiceTicketRequest> requests, CredentialPromptType credentialPromptType);
function authenticateUserAsync(requests, credentialPromptType)
Public Function AuthenticateUserAsync (requests As IEnumerable(Of OnlineIdServiceTicketRequest), credentialPromptType As CredentialPromptType) As UserAuthenticationOperation
Parámetros
Colección de solicitudes.
- credentialPromptType
- CredentialPromptType
Tipo de credenciales.
Devoluciones
Objeto que representa la operación de autenticación.
- Atributos