Partager via


OnlineIdAuthenticator.AuthenticateUserAsync Méthode

Définition

Surcharges

AuthenticateUserAsync(OnlineIdServiceTicketRequest)

Démarre la demande d’authentification asynchrone avec une demande OnlineIdServiceTicketRequest en affichant l’invite d’informations d’identification si nécessaire pour collecter les informations d’identification ou le consentement et obtenir le ticket. Si un utilisateur est connecté à un système Windows 8 avec un compte Microsoft, cet utilisateur sera utilisé pour la demande d’authentification.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)

Démarre la demande d’authentification asynchrone avec plusieurs OnlineIdServiceTicketRequests et permet de contrôler l’expérience utilisateur en définissant CredentialPromptType pour obtenir les tickets. Si un utilisateur est connecté à un système Windows 8 avec un compte Microsoft, cet utilisateur sera utilisé pour la demande d’authentification.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

AuthenticateUserAsync(OnlineIdServiceTicketRequest)

Démarre la demande d’authentification asynchrone avec une demande OnlineIdServiceTicketRequest en affichant l’invite d’informations d’identification si nécessaire pour collecter les informations d’identification ou le consentement et obtenir le ticket. Si un utilisateur est connecté à un système Windows 8 avec un compte Microsoft, cet utilisateur sera utilisé pour la demande d’authentification.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes 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

Paramètres

request
OnlineIdServiceTicketRequest

Objet de requête qui permet à une application de spécifier le service et la stratégie utilisés pour authentifier un utilisateur Live afin d’obtenir des propriétés d’identité et des tickets.

Retours

Objet représentant l’opération d’authentification.

Attributs

Remarques

Lorsque vous utilisez ces méthodes, tenez compte des instructions de gestion des erreurs suivantes :

  • Si la demande d’authentification asynchrone échoue, l’erreur est capturée dans le code d’erreur de l’objet IAsyncInfo .
  • Si les demandes d’authentification asynchrones démarrent et que certains des tickets ont été obtenus, mais que certains d’entre eux ont échoué, la réponse est S_OK.
  • Si la demande d’authentification elle-même a réussi, mais que des tickets individuels n’ont pas pu être demandés, IAsyncInfo retourne S_OK mais OnlineIdServiceTicket.ErrorCode capture les codes d’erreur de ticket individuels.
  • Si toutes les demandes de ticket ont échoué, IAsyncInfo contiendra le code d’erreur réel.
  • Si tous les appels ont réussi et que tous les tickets ont été obtenus, le code d’erreur est S_OK indiquant qu’aucune erreur ne s’est produite.

Voir aussi

S’applique à

AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)

Démarre la demande d’authentification asynchrone avec plusieurs OnlineIdServiceTicketRequests et permet de contrôler l’expérience utilisateur en définissant CredentialPromptType pour obtenir les tickets. Si un utilisateur est connecté à un système Windows 8 avec un compte Microsoft, cet utilisateur sera utilisé pour la demande d’authentification.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes 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

Paramètres

credentialPromptType
CredentialPromptType

Type d’informations d’identification.

Retours

Objet représentant l’opération d’authentification.

Attributs

Voir aussi

S’applique à