Share via


ClientAssertionCredential Class

Definition

Enables authentication of a Microsoft Entra service principal using a signed client assertion.

public class ClientAssertionCredential : Azure.Core.TokenCredential
Inheritance
ClientAssertionCredential

Constructors

ClientAssertionCredential()

Protected constructor for mocking.

ClientAssertionCredential(String, String, Func<CancellationToken,Task<String>>, ClientAssertionCredentialOptions)

Creates an instance of the ClientAssertionCredential with an asynchronous callback that provides a signed client assertion to authenticate against Microsoft Entra ID.

ClientAssertionCredential(String, String, Func<String>, ClientAssertionCredentialOptions)

Creates an instance of the ClientAssertionCredential with a synchronous callback that provides a signed client assertion to authenticate against Microsoft Entra ID.

Methods

GetToken(TokenRequestContext, CancellationToken)

Obtains a token from Microsoft Entra ID, by calling the assertionCallback specified when constructing the credential to obtain a client assertion for authentication.

GetTokenAsync(TokenRequestContext, CancellationToken)

Obtains a token from Microsoft Entra ID, by calling the assertionCallback specified when constructing the credential to obtain a client assertion for authentication.

Applies to

Product Versions
Azure SDK for .NET Latest, Preview