IConfidentialClientApplication.AcquireTokenByAuthorizationCode 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.
Acquisisce un token dall'autorità configurata nell'app usando il codice di autorizzazione ricevuto in precedenza dal provider di identità usando il flusso del codice di autorizzazione OAuth 2.0. Vedere Flusso del codice di autorizzazione. Questo flusso viene in genere usato nelle app Web (ad esempio, ASP.NET e ASP.NET Core app Web) che accedono agli utenti e possono richiedere un codice di autorizzazione. Questo metodo non cerca nella cache dei token, ma archivia il risultato. Prima di chiamare questo metodo, usare altri metodi, AcquireTokenSilent(IEnumerable<String>, IAccount) ad esempio per controllare la cache dei token.
public Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder AcquireTokenByAuthorizationCode(System.Collections.Generic.IEnumerable<string> scopes, string authorizationCode);
abstract member AcquireTokenByAuthorizationCode : seq<string> * string -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
Public Function AcquireTokenByAuthorizationCode (scopes As IEnumerable(Of String), authorizationCode As String) As AcquireTokenByAuthorizationCodeParameterBuilder
Parametri
- scopes
- IEnumerable<String>
Ambiti richiesti per accedere a un'API protetta.
- authorizationCode
- String
Codice di autorizzazione ricevuto dall'endpoint di autorizzazione del servizio.
Valori restituiti
Generatore che consente di aggiungere parametri facoltativi prima di eseguire la richiesta di token.
Commenti
È possibile impostare parametri facoltativi concatenando il generatore con, ad esempio Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}),