AppServicesAuthenticationTokenAcquisition Classe

Definizione

Implementazione di ITokenAcquisition per l'autenticazione dei servizi app (EasyAuth).

public class AppServicesAuthenticationTokenAcquisition : Microsoft.Identity.Web.ITokenAcquisition
type AppServicesAuthenticationTokenAcquisition = class
    interface ITokenAcquisition
Public Class AppServicesAuthenticationTokenAcquisition
Implements ITokenAcquisition
Ereditarietà
AppServicesAuthenticationTokenAcquisition
Implementazioni

Costruttori

Nome Descrizione
AppServicesAuthenticationTokenAcquisition(IMsalTokenCacheProvider, IHttpContextAccessor, IHttpClientFactory)

Costruttore di AppServicesAuthenticationTokenAcquisition.

Metodi

Nome Descrizione
GetAccessTokenForAppAsync(String, String, String, TokenAcquisitionOptions)

Acquisisce un token dall'autorità configurata nell'app, per il client riservato stesso (non per conto di un utente) usando il flusso delle credenziali client. Vedete https://aka.ms/msal-net-client-credentials.

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

In genere usato da un'app Web ASP.NET Core o da un controller API Web. Questo metodo ottiene un token di accesso per un'API downstream per conto dell'account utente per il quale vengono fornite le attestazioni nell'utente corrente

GetAuthenticationResultForAppAsync(String, String, String, TokenAcquisitionOptions)

Acquisisce un risultato di autenticazione dall'autorità configurata nell'app, per il client riservato stesso (non per conto di un utente) usando il flusso delle credenziali client. Vedete https://aka.ms/msal-net-client-credentials.

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

In genere usato da un'app Web ASP.NET Core o da un controller API Web. Questo metodo ottiene un token di accesso per un'API downstream per conto dell'account utente per il quale vengono fornite le attestazioni nell'utente corrente

GetEffectiveAuthenticationScheme(String)

Ottenere lo schema di autenticazione effettivo in base al contesto.

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

Usato nelle API Web (che pertanto non può avere un'interazione con l'utente). Risponde al client tramite HttpResponse inviando un messaggio 403 (accesso negato) e popolando wwwAuthenticateHeaders in modo che il client possa attivare un'interazione con l'utente in modo che l'utente possa fornire il consenso a più ambiti.

ReplyForbiddenWithWwwAuthenticateHeaderAsync(IEnumerable<String>, MsalUiRequiredException, HttpResponse)

Usato nelle API Web (che pertanto non può avere un'interazione con l'utente). Risponde al client tramite HttpResponse inviando un messaggio 403 (accesso negato) e popolando wwwAuthenticateHeaders in modo che il client possa attivare un'interazione con l'utente in modo che l'utente possa fornire il consenso a più ambiti.

Si applica a