Język

AppServicesAuthenticationTokenAcquisition Klasa

Definicja

Implementacja interfejsu ITokenAcquisition na potrzeby uwierzytelniania usług App Services (EasyAuth).

public class AppServicesAuthenticationTokenAcquisition : Microsoft.Identity.Web.ITokenAcquisition
type AppServicesAuthenticationTokenAcquisition = class
    interface ITokenAcquisition
Public Class AppServicesAuthenticationTokenAcquisition
Implements ITokenAcquisition
Dziedziczenie
AppServicesAuthenticationTokenAcquisition
Implementuje

Uwagi

Metody tokenu użytkownika zwracają token dostępu dostawcy dostarczony przez uwierzytelnianie usługi App Services dla bieżącego żądania. Metody tokenu aplikacji uzyskują token tylko dla aplikacji za pośrednictwem biblioteki MSAL przy użyciu skonfigurowanych poświadczeń aplikacji.

Konstruktory

Nazwisko Opis
AppServicesAuthenticationTokenAcquisition(IMsalTokenCacheProvider, IHttpContextAccessor, IHttpClientFactory)

Konstruktor klasy AppServicesAuthenticationTokenAcquisition.

Metody

Nazwisko Opis
GetAccessTokenForAppAsync(String, String, String, TokenAcquisitionOptions)

Uzyskuje token z urzędu skonfigurowanego w aplikacji dla samego klienta poufnego (nie w imieniu użytkownika) przy użyciu przepływu poświadczeń klienta. Zobacz: https://aka.ms/msal-net-client-credentials.

GetAccessTokenForUserAsync(IEnumerable<String>, String, String, String, ClaimsPrincipal, TokenAcquisitionOptions)

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

GetAuthenticationResultForAppAsync(String, String, String, TokenAcquisitionOptions)

Uzyskuje wynik uwierzytelniania z urzędu skonfigurowanego w aplikacji dla samego klienta poufnego (a nie w imieniu użytkownika) przy użyciu przepływu poświadczeń klienta. Zobacz: https://aka.ms/msal-net-client-credentials.

GetAuthenticationResultForUserAsync(IEnumerable<String>, String, String, String, ClaimsPrincipal, TokenAcquisitionOptions)

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

GetEffectiveAuthenticationScheme(String)

Uzyskaj skuteczny schemat uwierzytelniania na podstawie kontekstu.

ReplyForbiddenWithWwwAuthenticateHeader(IEnumerable<String>, MsalUiRequiredException, String, HttpResponse)

Używane w internetowych interfejsach API (co w związku z tym nie może mieć interakcji z użytkownikiem). Odpowiada klientowi za pośrednictwem protokołu HttpResponse, wysyłając adres 403 (zabronione) i wypełniając polecenia wwwAuthenticateHeaders, aby klient mógł wyzwolić interakcję z użytkownikiem, aby użytkownik mógł wyrazić zgodę na więcej zakresów.

ReplyForbiddenWithWwwAuthenticateHeaderAsync(IEnumerable<String>, MsalUiRequiredException, HttpResponse)

Używane w internetowych interfejsach API (co w związku z tym nie może mieć interakcji z użytkownikiem). Odpowiada klientowi za pośrednictwem protokołu HttpResponse, wysyłając adres 403 (zabronione) i wypełniając polecenia wwwAuthenticateHeaders, aby klient mógł wyzwolić interakcję z użytkownikiem, aby użytkownik mógł wyrazić zgodę na więcej zakresów.

Dotyczy