Język

IConfidentialClientApplication.AcquireTokenByAuthorizationCode Metoda

Definicja

Uzyskuje token z urzędu skonfigurowanego w aplikacji przy użyciu kodu autoryzacji otrzymanego wcześniej od dostawcy tożsamości przy użyciu przepływu kodu autoryzacji OAuth 2.0. Zobacz Przepływ kodu autoryzacji. Ten przepływ jest zwykle używany w aplikacjach internetowych (na przykład ASP.NET i ASP.NET Core aplikacjach internetowych), które loguje użytkowników i mogą żądać kodu autoryzacji. Ta metoda nie wyszukuje w pamięci podręcznej tokenów, ale przechowuje wynik. Przed wywołaniem tej metody użyj innych metod, takich jak AcquireTokenSilent(IEnumerable<String>, IAccount) sprawdzanie pamięci podręcznej tokenów.

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

Parametry

scopes
IEnumerable<String>

Zakresy wymagane do uzyskania dostępu do chronionego interfejsu API.

authorizationCode
String

Kod autoryzacji otrzymany z punktu końcowego autoryzacji usługi.

Zwraca

Konstruktor umożliwiający dodawanie opcjonalnych parametrów przed wykonaniem żądania tokenu.

Uwagi

Parametry opcjonalne można ustawić, tworząc łańcuch konstruktora, na przykład Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}),

Dotyczy