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

Microsoft.Identity.Client.OAuth2.OAuth2Client

class OAuth2Client
Responsible for talking to all the Identity provider endpoints: - instance discovery - endpoint metadata - mex - /token endpoint via TokenClient - device code endpoint
public OAuth2Client(ILoggerAdapter logger, IHttpManager httpManager, X509Certificate2 mtlsCertificate)

public static T CreateResponse<T>(HttpResponse response, RequestContext requestContext)

public void AddBodyParameter(string key, string value)

public void AddQueryParameter(string key, string value)

public Task<OidcMetadata> DiscoverOidcMetadataAsync(Uri endpoint, RequestContext requestContext)