IdentityModel.OidcClient by Dominick Baier,Brock Allen

<PackageReference Include="IdentityModel.OidcClient" Version="2.8.1" />

 ProviderInformation

public class ProviderInformation
Information about an OpenID Connect provider
public string AuthorizeEndpoint { get; set; }

Gets or sets the authorize endpoint.

public string EndSessionEndpoint { get; set; }

Gets or sets the end session endpoint.

public string IssuerName { get; set; }

Gets or sets the name of the issuer.

public JsonWebKeySet KeySet { get; set; }

Gets or sets the key set.

public bool SupportsEndSession { get; }

Gets a value indicating whether [supports end session].

public bool SupportsUserInfo { get; }

Gets a value indicating whether [supports user information].

public string TokenEndpoint { get; set; }

Gets or sets the token endpoint.

public IEnumerable<string> TokenEndPointAuthenticationMethods { get; set; }

Gets or sets the token end point authentication methods.

public string UserInfoEndpoint { get; set; }

Gets or sets the user information endpoint.