Lingua

AppServicesAuthenticationTokenAcquisition.GetAuthenticationResultForAppAsync Metodo

Definizione

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.

Implementazioni

Si applica a