Condividi tramite


OnlineIdAuthenticator.AuthenticateUserAsync Metodo

Definizione

Overload

AuthenticateUserAsync(OnlineIdServiceTicketRequest)

Avvia la richiesta di autenticazione asincrona con un onlineIdServiceTicketRequest visualizzando la richiesta di credenziali se necessario per raccogliere credenziali o consenso e ottenere il ticket. Se un utente ha eseguito l'accesso a un sistema Windows 8 con un account Microsoft, questo utente verrà usato per la richiesta di autenticazione.

Nota

Se si sta sviluppando per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)

Avvia la richiesta di autenticazione asincrona con più OnlineIdServiceTicketRequests e offre la possibilità di controllare l'esperienza utente impostando CredentialPromptType per ottenere i ticket. Se un utente ha eseguito l'accesso a un sistema Windows 8 con un account Microsoft, questo utente verrà usato per la richiesta di autenticazione.

Nota

Se si sta sviluppando per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

AuthenticateUserAsync(OnlineIdServiceTicketRequest)

Avvia la richiesta di autenticazione asincrona con un onlineIdServiceTicketRequest visualizzando la richiesta di credenziali se necessario per raccogliere credenziali o consenso e ottenere il ticket. Se un utente ha eseguito l'accesso a un sistema Windows 8 con un account Microsoft, questo utente verrà usato per la richiesta di autenticazione.

Nota

Se si sta sviluppando per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account 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

Parametri

request
OnlineIdServiceTicketRequest

Oggetto request che consente a un'app di specificare il servizio e i criteri usati per autenticare un utente live per ottenere proprietà e ticket di identità.

Restituisce

Oggetto che rappresenta l'operazione di autenticazione.

Attributi

Commenti

Quando si usano questi metodi, prendere in considerazione le linee guida per la gestione degli errori seguenti:

  • Se la richiesta di autenticazione asincrona ha esito negativo, l'errore viene acquisito nel codice di errore dell'oggetto IAsyncInfo .
  • Se le richieste di autenticazione asincrone iniziano e alcuni dei ticket sono stati ottenuti, ma alcuni di essi non sono riusciti, la risposta è S_OK.
  • Se la richiesta di autenticazione ha esito positivo ma non è stato possibile richiedere singoli ticket, IAsyncInfo restituisce S_OK ma OnlineIdServiceTicket.ErrorCode acquisisce singoli codici di errore del ticket.
  • Se tutte le richieste di ticket non sono riuscite, IAsyncInfo conterrà il codice di errore effettivo.
  • Se tutte le chiamate hanno avuto esito positivo e tutti i ticket sono stati ottenuti correttamente, il codice di errore verrà S_OK che indica che non si è verificato alcun errore.

Vedi anche

Si applica a

AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)

Avvia la richiesta di autenticazione asincrona con più OnlineIdServiceTicketRequests e offre la possibilità di controllare l'esperienza utente impostando CredentialPromptType per ottenere i ticket. Se un utente ha eseguito l'accesso a un sistema Windows 8 con un account Microsoft, questo utente verrà usato per la richiesta di autenticazione.

Nota

Se si sta sviluppando per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account 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

Parametri

credentialPromptType
CredentialPromptType

Tipo di credenziali.

Restituisce

Oggetto che rappresenta l'operazione di autenticazione.

Attributi

Vedi anche

Si applica a