<PackageReference Include="Microsoft.Identity.Client" Version="4.86.0" />

Microsoft.Identity.Client.AssertionRequestOptions

Information about the client assertion that need to be generated See https://aka.ms/msal-net-client-assertion
public string Authority { get; set; }

The authority URL (e.g., https://login.microsoftonline.com/{tenantId})

public CancellationToken CancellationToken { get; set; }

Cancellation token to cancel the operation

public string Claims { get; set; }

Claims to be included in the client assertion

public string ClientAssertionFmiPath { get; set; }

FMI path to be used for client assertion. Tokens are associated with this path in the cache.

public IEnumerable<string> ClientCapabilities { get; set; }

Capabilities that the client application has declared. If the callback implementer calls the token issuer using another client application object (e.g. ManagedIdentityApplication or ConfidentialClientApplication), the same capabilities should be used there.

public string ClientID { get; set; }

Client ID for which a signed assertion is requested

public Guid CorrelationId { get; set; }

Correlation ID of the authentication request. Use this to propagate the same correlation ID to downstream token requests (e.g., Managed Identity) for coherent end-to-end tracing.

public string TenantId { get; set; }

Tenant ID for the authentication request

public string TokenEndpoint { get; set; }

The intended token endpoint

Default constructor for AssertionRequestOptions