AppServicesAuthenticationTokenAcquisition.GetAuthenticationResultForAppAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.