IConfidentialClientApplication.AcquireTokenByAuthorizationCode Methode

Definition

Erwirbt ein Token von der in der App konfigurierten Autorität mithilfe des zuvor vom Identitätsanbieter empfangenen Autorisierungscodes mithilfe des OAuth 2.0-Autorisierungscodeflusses. Siehe Autorisierungscodefluss. Dieser Fluss wird in der Regel in Web-Apps (z. B. ASP.NET und ASP.NET Core Web-Apps) verwendet, die Benutzer anmelden und einen Autorisierungscode anfordern können. Diese Methode sieht nicht im Tokencache aus, speichert aber das Ergebnis darin. Verwenden Sie vor dem Aufrufen dieser Methode andere Methoden, z AcquireTokenSilent(IEnumerable<String>, IAccount) . B. zum Überprüfen des Tokencaches.

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

Parameter

scopes
IEnumerable<String>

Bereiche, die für den Zugriff auf eine geschützte API angefordert wurden.

authorizationCode
String

Der vom Dienstautorisierungsendpunkt empfangene Autorisierungscode.

Gibt zurück

Ein Generator, mit dem Sie optionale Parameter hinzufügen können, bevor Sie die Tokenanforderung ausführen.

Hinweise

Sie können optionale Parameter festlegen, indem Sie den Generator verketten, z Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}). B.

Gilt für: