Język

AppServicesAuthenticationTokenAcquisition.GetAuthenticationResultForUserAsync Metoda

Definicja

Zazwyczaj używane z ASP.NET Core aplikacji internetowej lub kontrolera internetowego interfejsu API. Ta metoda pobiera token dostępu dla podrzędnego interfejsu API w imieniu konta użytkownika, dla którego oświadczenia są udostępniane w bieżącym użytkowniku

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)

Parametry

scopes
IEnumerable<String>

Zakresy żądania dla podrzędnego interfejsu API do wywołania.

authenticationScheme
String

Schemat uwierzytelniania. Jeśli wartość null, użyje metody OpenIdConnectDefault.AuthenticationScheme, jeśli zostanie wywołana z aplikacji internetowej, i JwtBearerDefault.AuthenticationScheme, jeśli zostanie wywołana z internetowych interfejsów API.

tenantId
String

Umożliwia zastąpienie dzierżawy/konta dla tej samej tożsamości. Jest to przydatne w przypadkach, gdy dane konto jest gościem w innych dzierżawach i chcesz uzyskać tokeny dla określonej dzierżawy.

userFlow
String

Azure przepływ użytkownika usługi AD B2C do celu.

user
ClaimsPrincipal

Opcjonalny podmiot zabezpieczeń oświadczeń reprezentujący użytkownika. Jeśli nie zostanie podany, użyje zalogowanego użytkownika (w aplikacji internetowej) lub użytkownika, dla którego token został odebrany (w internetowym interfejsie API), w których dane konto jest gościem w innych dzierżawach i chcesz uzyskać tokeny dla określonej dzierżawy, na przykład miejsce, w którym użytkownik jest gościem.

tokenAcquisitionOptions
TokenAcquisitionOptions

Opcje przekazane w celu utworzenia obiektu pozyskiwania tokenu, który wywołuje .NET biblioteki MSAL.

Zwraca

Element AuthenticationResult do wywołania w imieniu użytkownika, podrzędny interfejs API charakteryzujący się jego zakresami.

Implementuje

Dotyczy