Compartir a través de


OnlineIdAuthenticator.AuthenticateUserAsync Método

Definición

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

credentialPromptType
CredentialPromptType

Tipo de credenciales.

Devoluciones

Objeto que representa la operación de autenticación.

Atributos

Consulte también

Se aplica a