AppServicesAuthenticationTokenAcquisition.GetAuthenticationResultForAppAsync Metodo
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.
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.
public System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult> GetAuthenticationResultForAppAsync(string scope, string? authenticationScheme, string? tenant = default, Microsoft.Identity.Web.TokenAcquisitionOptions? tokenAcquisitionOptions = default);
abstract member GetAuthenticationResultForAppAsync : string * string * string * Microsoft.Identity.Web.TokenAcquisitionOptions -> System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult>
override this.GetAuthenticationResultForAppAsync : string * string * string * Microsoft.Identity.Web.TokenAcquisitionOptions -> System.Threading.Tasks.Task<Microsoft.Identity.Client.AuthenticationResult>
Public Function GetAuthenticationResultForAppAsync (scope As String, authenticationScheme As String, Optional tenant As String = Nothing, Optional tokenAcquisitionOptions As TokenAcquisitionOptions = Nothing) As Task(Of AuthenticationResult)
Parametri
- scope
- String
Ambito richiesto per accedere a un'API protetta. Per questo flusso (credenziali client), l'ambito deve essere del formato "{ResourceIdUri/.default}" per istanza https://management.azure.net/.default o, per Microsoft Graph, https://graph.microsoft.com/.default poiché gli ambiti richiesti vengono definiti in modo statico con la registrazione dell'applicazione nel portale e non possono essere sottoposti a override nell'applicazione, perché è possibile richiedere un token per una sola risorsa alla volta (usare diverse chiamate per ottenere token per altre risorse).
- authenticationScheme
- String
Schema di autenticazione. Se null, userà OpenIdConnectDefault.AuthenticationScheme se viene chiamato da un'app Web e JwtBearerDefault.AuthenticationScheme se viene chiamato da un'API Web.
- tenant
- String
Abilita l'override del tenant o dell'account per la stessa identità. Ciò è utile per le app multi-tenant o i daemon.
- tokenAcquisitionOptions
- TokenAcquisitionOptions
Opzioni passate per creare l'oggetto acquisizione token che chiama in MSAL .NET.
Valori restituiti
Risultato dell'autenticazione per l'app stessa, in base ai relativi ambiti.