OnlineIdAuthenticator.AuthenticateUserAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Raccolta di richieste.
- credentialPromptType
- CredentialPromptType
Tipo di credenziali.
Restituisce
Oggetto che rappresenta l'operazione di autenticazione.
- Attributi