Sprache

AppServicesAuthenticationTokenAcquisition.GetAuthenticationResultForUserAsync Methode

Definition

Wird in der Regel von einem ASP.NET Core Web-App- oder Web-API-Controller verwendet. Diese Methode ruft ein Zugriffstoken für eine nachgeschaltete API im Auftrag des Benutzerkontos ab, für das die Ansprüche im aktuellen Benutzer bereitgestellt werden

public System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult> GetAuthenticationResultForUserAsync(System.Collections.Generic.IEnumerable<string> scopes, string? authenticationScheme, string? tenantId = default, string? userFlow = default, System.Security.Claims.ClaimsPrincipal? user = default, Microsoft.Identity.Web.TokenAcquisitionOptions? tokenAcquisitionOptions = default);
abstract member GetAuthenticationResultForUserAsync : seq<string> * string * string * string * System.Security.Claims.ClaimsPrincipal * Microsoft.Identity.Web.TokenAcquisitionOptions -> System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult>
override this.GetAuthenticationResultForUserAsync : seq<string> * string * string * string * System.Security.Claims.ClaimsPrincipal * Microsoft.Identity.Web.TokenAcquisitionOptions -> System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult>
Public Function GetAuthenticationResultForUserAsync (scopes As IEnumerable(Of String), authenticationScheme As String, Optional tenantId As String = Nothing, Optional userFlow As String = Nothing, Optional user As ClaimsPrincipal = Nothing, Optional tokenAcquisitionOptions As TokenAcquisitionOptions = Nothing) As Task(Of AuthenticationResult)

Parameter

scopes
IEnumerable<String>

Bereiche, die für den Aufruf der downstream-API angefordert werden sollen.

authenticationScheme
String

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

tenantId
String

Ermöglicht das Überschreiben des Mandanten/Kontos für dieselbe Identität. Dies ist in den Fällen hilfreich, in denen ein bestimmtes Konto ein Gast in anderen Mandanten ist und Sie Token für einen bestimmten Mandanten erwerben möchten.

userFlow
String

Azure AD B2C UserFlow als Ziel.

user
ClaimsPrincipal

Optionaler Anspruchsprinzipal, der den Benutzer darstellt. Wenn nicht angegeben, verwenden Sie den angemeldeten Benutzer (in einer Web-App) oder den Benutzer, für den das Token empfangen wurde (in einer Web-API), falls ein bestimmtes Konto ein Gast in anderen Mandanten ist, und Sie möchten Token für einen bestimmten Mandanten erwerben, z. B. wo der Benutzer ein Gast ist.

tokenAcquisitionOptions
TokenAcquisitionOptions

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

Gibt zurück

Ein AuthenticationResult Aufruf im Namen des Benutzers, die downstream-API, die durch ihre Bereiche gekennzeichnet ist.

Implementiert

Gilt für: