AppServicesAuthenticationTokenAcquisition Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |