WebAuthenticator Classe
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.
UN'API di spostamento Web che deve essere usata per l'autenticazione con servizi Web esterni, ad esempio OAuth.
public ref class WebAuthenticator abstract sealed
public static class WebAuthenticator
type WebAuthenticator = class
Public Class WebAuthenticator
- Ereditarietà
-
WebAuthenticator
Commenti
Questa API consente di passare a un URL di avvio e di attendere un URL di callback per l'app. L'app deve essere registrata per gestire lo schema di callback fornito nella chiamata per l'autenticazione. Nel processo può essere attiva una sola operazione di autenticazione. L'avvio di un'altra operazione valida genera InvalidOperationException. I callback del ciclo di vita vengono offerti prima alla richiesta predefinita attiva, ma viene utilizzata solo una route di callback corrispondente; i callback non corrispondenti rimangono disponibili per le implementazioni personalizzate e altri gestori del ciclo di vita. I confronti tra schemi e host ignorano la distinzione tra maiuscole e minuscole, mentre la porta effettiva e qualsiasi percorso non radice devono corrispondere esattamente. La query e il frammento non partecipano alla corrispondenza della route e un percorso radice previsto non vincola il percorso di callback. L'app rimane responsabile dello stato OAuth, PKCE, della convalida nonce e dello scambio di token.
Proprietà
| Nome | Descrizione |
|---|---|
| Default |
Fornisce l'implementazione predefinita per l'utilizzo statico di questa API. |
Metodi
| Nome | Descrizione |
|---|---|
| AuthenticateAsync(Uri, Uri, CancellationToken) |
Avviare un flusso di autenticazione passando all'URL specificato e aspettando un callback/reindirizzamento allo schema callbackUrl. |
| AuthenticateAsync(Uri, Uri) |
Avviare un flusso di autenticazione passando all'URL specificato e aspettando un callback/reindirizzamento allo schema callbackUrl. |
| AuthenticateAsync(WebAuthenticatorOptions, CancellationToken) |
Avviare un flusso di autenticazione passando all'URL specificato e aspettando un callback/reindirizzamento allo schema callbackUrl. L'URL iniziale e il callbackUrl vengono specificati in webAuthenticatorOptions. |
| AuthenticateAsync(WebAuthenticatorOptions) |
Avviare un flusso di autenticazione passando all'URL specificato e aspettando un callback/reindirizzamento allo schema callbackUrl. L'URL iniziale e il callbackUrl vengono specificati in webAuthenticatorOptions. |