<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
namespace Microsoft.Identity.Client.OAuth2 { internal class OAuth2Client { public OAuth2Client(ILoggerAdapter logger, IHttpManager httpManager, X509Certificate2 mtlsCertificate); public void AddQueryParameter(string key, string value); public void AddBodyParameter(string key, string value); public Task<InstanceDiscoveryResponse> DiscoverAadInstanceAsync(Uri endpoint, RequestContext requestContext); public Task<OidcMetadata> DiscoverOidcMetadataAsync(Uri endpoint, RequestContext requestContext); public static T CreateResponse<T>(HttpResponse response, RequestContext requestContext); } }