AppServicesAuthenticationTokenAcquisition Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |