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);
}
}