Microsoft.Identity.Client.Internal.ClientCredential.CredentialContext
Immutable input context passed to GetCredentialMaterialAsync.
Consolidates all credential-resolution inputs into a single object, eliminating
the direct coupling to OAuth2Client and
AuthenticationRequestParameters that existed in the previous API.
Canonical authority URL (e.g., https://login.microsoftonline.com/{tenantId}).
User-provided claims string (may be null).
FMI path used to embed a subject suffix in the client assertion.
Client capabilities configured on the application.
Application (client) identifier.
Correlation ID for end-to-end request tracing.
Platform cryptography manager used for JWT signing.
Extra claims to embed in the client assertion (request-level override).
Logger for credential resolution diagnostics.
Whether this is a standard (JWT / secret) request or an mTLS-bound request.
Whether the x5c (certificate chain) claim should be included in the assertion.
Tenant ID from the runtime authority.
Full token endpoint URL for the current request.
Whether to use SHA-2 for certificate-based assertions (authority-driven).
public CredentialContext()