AppServicesAuthenticationTokenAcquisition Klasse
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.
Implementierung der ITokenAcquisition für die App Services-Authentifizierung (EasyAuth).
public class AppServicesAuthenticationTokenAcquisition : Microsoft.Identity.Web.ITokenAcquisition
type AppServicesAuthenticationTokenAcquisition = class
interface ITokenAcquisition
Public Class AppServicesAuthenticationTokenAcquisition
Implements ITokenAcquisition
- Vererbung
-
AppServicesAuthenticationTokenAcquisition
- Implementiert
Hinweise
Benutzertokenmethoden geben das Anbieterzugriffstoken zurück, das von der App Services-Authentifizierung für die aktuelle Anforderung bereitgestellt wird. App-Tokenmethoden erwerben ein Nur-App-Token über MSAL mithilfe der konfigurierten Anwendungsanmeldeinformationen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| AppServicesAuthenticationTokenAcquisition(IMsalTokenCacheProvider, IHttpContextAccessor, IHttpClientFactory) |
Konstruktor der AppServicesAuthenticationTokenAcquisition. |
Methoden
| Name | Beschreibung |
|---|---|
| GetAccessTokenForAppAsync(String, String, String, TokenAcquisitionOptions) |
Erwirbt ein Token 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. |
| GetAccessTokenForUserAsync(IEnumerable<String>, String, String, String, ClaimsPrincipal, TokenAcquisitionOptions) |
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 |
| GetAuthenticationResultForAppAsync(String, String, String, TokenAcquisitionOptions) |
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. |
| GetAuthenticationResultForUserAsync(IEnumerable<String>, String, String, String, ClaimsPrincipal, TokenAcquisitionOptions) |
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 |
| GetEffectiveAuthenticationScheme(String) |
Rufen Sie das effektive Authentifizierungsschema basierend auf dem Kontext ab. |
| ReplyForbiddenWithWwwAuthenticateHeader(IEnumerable<String>, MsalUiRequiredException, String, HttpResponse) |
Wird in Web-APIs verwendet (die daher keine Interaktion mit dem Benutzer haben können). Antwortet auf den Client über httpResponse, indem er eine 403 (verboten) sendet und wwwAuthenticateHeaders auffüllt, damit der Client eine Interaktion mit dem Benutzer auslösen kann, damit der Benutzer mehr Bereichen zustimmen kann. |
| ReplyForbiddenWithWwwAuthenticateHeaderAsync(IEnumerable<String>, MsalUiRequiredException, HttpResponse) |
Wird in Web-APIs verwendet (die daher keine Interaktion mit dem Benutzer haben können). Antwortet auf den Client über httpResponse, indem er eine 403 (verboten) sendet und wwwAuthenticateHeaders auffüllt, damit der Client eine Interaktion mit dem Benutzer auslösen kann, damit der Benutzer mehr Bereichen zustimmen kann. |