Sprache

AppServicesAuthenticationTokenAcquisition.GetAuthenticationResultForAppAsync Methode

Definition

Erwirbt ein Authentifizierungsergebnis von der in der App konfigurierten Autorität für den vertraulichen Client (nicht im Auftrag eines Benutzers) mithilfe des Clientanmeldeinformationsflusses. Siehe https://aka.ms/msal-net-client-credentials.

public System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult> GetAuthenticationResultForAppAsync(string scope, string? authenticationScheme, string? tenant = default, Microsoft.Identity.Web.TokenAcquisitionOptions? tokenAcquisitionOptions = default);
abstract member GetAuthenticationResultForAppAsync : string * string * string * Microsoft.Identity.Web.TokenAcquisitionOptions -> System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult>
override this.GetAuthenticationResultForAppAsync : string * string * string * Microsoft.Identity.Web.TokenAcquisitionOptions -> System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult>
Public Function GetAuthenticationResultForAppAsync (scope As String, authenticationScheme As String, Optional tenant As String = Nothing, Optional tokenAcquisitionOptions As TokenAcquisitionOptions = Nothing) As Task(Of AuthenticationResult)

Parameter

scope
String

Der Bereich, der für den Zugriff auf eine geschützte API angefordert wurde. Für diesen Fluss (Clientanmeldeinformationen) sollte der Bereich das Formular "{ResourceIdUri/.default}" sein, zhttps://management.azure.net/.default. B. für Microsoft Graph, https://graph.microsoft.com/.default da die angeforderten Bereiche mit der Anwendungsregistrierung im Portal statisch definiert werden und nicht in der Anwendung außer Kraft gesetzt werden können, da Sie ein Token nur für eine Ressource gleichzeitig anfordern können (verwenden Sie mehrere Aufrufe zum Abrufen von Token für andere Ressourcen).

authenticationScheme
String

Authentifizierungsschema. Wenn null, wird OpenIdConnectDefault.AuthenticationScheme verwendet, wenn von einer Web-App aufgerufen wird, und JwtBearerDefault.AuthenticationScheme, wenn von einer Web-API aufgerufen wird.

tenant
String

Aktiviert das Überschreiben des Mandanten/Kontos für dieselbe Identität. Dies ist nützlich für Mehrinstanzen-Apps oder Daemons.

tokenAcquisitionOptions
TokenAcquisitionOptions

Übergebene Optionen zum Erstellen des Tokenakquisitionsobjekts, das msAL .NET aufruft.

Gibt zurück

Ein Authentifizierungsergebnis für die App selbst basierend auf ihren Bereichen.

Implementiert

Hinweise

Erwirbt ein Nur-App-Token über den Clientanmeldeinformationsfluss. Diese Methode gibt nicht das Anbietertoken zurück, das dem angemeldeten Benutzer zugeordnet ist.

Gilt für: