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

Microsoft.Identity.Client.AuthScheme.PoP.PopAuthenticationOperation

public string AccessTokenType { get; }

public string AuthorizationHeaderPrefix { get; }

public string KeyId { get; }

For PoP, we chose to use the base64(jwk_thumbprint)

public int TelemetryTokenType { get; }

public PopAuthenticationOperation(PoPAuthenticationConfiguration popAuthenticationConfiguration, IServiceBundle serviceBundle)

Creates POP tokens, i.e. tokens that are bound to an HTTP request and are digitally signed.

public void FormatResult(AuthenticationResult authenticationResult)

public Task FormatResultAsync(AuthenticationResult authenticationResult, CancellationToken cancellationToken = default)

public IReadOnlyDictionary<string, string> GetTokenRequestParams()