API Diff between 4.0.0 and 3.10.10
192 Additions
74 Removals
IdentityModel
IdentityModel.Client
-
public class AccessTokenDelegatingHandler : DelegatingHandler
-
public class AccessTokenHandler : DelegatingHandler
-
public enum AuthenticationStyle
-
public sealed class AuthorityUrlValidationStrategy : IAuthorityValidationStrategy
-
public struct AuthorityValidationResult
-
public static class
- public static void (this HttpClient client, string userName, string password)
- public static void (this HttpRequestMessage request, string userName, string password)
- public static void (this HttpClient client, string userName, string password)
- public static void (this HttpRequestMessage request, string userName, string password)
- public static void (this HttpClient client, string token)
- public static void (this HttpRequestMessage request, string token)
- public static void (this HttpClient client, string scheme, string token)
- public static void (this HttpRequestMessage request, string scheme, string token)
-
public abstract class ClientOptions
-
public class DeviceAuthorizationResponse : ProtocolResponse
-
public class DiscoveryCache : IDiscoveryCache
-
public class DiscoveryClient : IDisposable
-
public class DiscoveryDocumentRequest : ProtocolRequest
- public string Address { get; set; }
-
public class DiscoveryDocumentResponse : ProtocolResponse
-
public class DiscoveryPolicy
-
public class DiscoveryResponse
-
public class DynamicClientRegistrationDocument
-
public class DynamicClientRegistrationRequest : ProtocolRequest
-
public class DynamicRegistrationClient : IDisposable
-
public class DynamicClientRegistrationResponse : ProtocolResponse
-
public static class HttpClientDiscoveryExtensions
-
public static class HttpClientDynamicRegistrationExtensions
-
public static class HttpClientJsonWebKeySetExtensions
-
public static class HttpClientTokenIntrospectionExtensions
-
public static class HttpClientTokenRequestExtensions
-
public interface IAuthorityValidationStrategy
-
public interface IDiscoveryCache
-
public class IntrospectionClient
- protected readonly HttpClient Client
- protected readonly string ClientId
- public IntrospectionClient(string endpoint, string clientId = "", string clientSecret = "", HttpMessageHandler innerHttpMessageHandler = null, BasicAuthenticationHeaderStyle headerStyle = 0)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public virtual Task<IntrospectionResponse> SendAsync(IntrospectionRequest request)
- public IntrospectionClient(HttpMessageInvoker client, IntrospectionClientOptions options)
- public IntrospectionClient(Func<HttpMessageInvoker> client, IntrospectionClientOptions options)
- public Task<TokenIntrospectionResponse> Introspect(string token, string tokenTypeHint = null, IDictionary<string, string> parameters = null, CancellationToken cancellationToken = default)
-
public class IntrospectionRequest
-
public class IntrospectionResponse : Response
-
public class IntrospectionClientOptions : ClientOptions
-
public class JsonWebKeySetRequest : ProtocolRequest
-
public class JsonWebKeySetResponse : ProtocolResponse
-
public class RefreshTokenDelegatingHandler : DelegatingHandler
-
public class RefreshTokenHandler : DelegatingHandler
-
public class ProtocolRequest : HttpRequestMessage
-
public class ProtocolResponse
-
public class RegistrationRequest
-
public class RegistrationResponse : Response
-
public class Request
-
public abstract class Response
-
public sealed class StringComparisonAuthorityValidationStrategy : IAuthorityValidationStrategy
-
public class TokenClient
- protected HttpClient Client
- public string Address { get; }
- public AuthenticationStyle AuthenticationStyle { get; }
- public BasicAuthenticationHeaderStyle { get; set; }
- public string ClientId { get; }
- public string ClientSecret { get; }
- public TokenClient(string address)
- public TokenClient(string address, HttpMessageHandler innerHttpMessageHandler = null)
- public TokenClient(string address, string clientId, HttpMessageHandler innerHttpMessageHandler = null, AuthenticationStyle style = 1)
- public TokenClient(string address, string clientId, string clientSecret, HttpMessageHandler innerHttpMessageHandler = null, AuthenticationStyle style = 0)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public Dictionary<string, string> Merge(Dictionary<string, string> explicitValues, object extra = null)
- public virtual Task<TokenResponse> RequestAsync(IDictionary<string, string> form, CancellationToken cancellationToken = default)
- public TokenClient(HttpMessageInvoker client, TokenClientOptions options)
- public TokenClient(Func<HttpMessageInvoker> client, TokenClientOptions options)
- public Task<TokenResponse> RequestAuthorizationCodeTokenAsync(string code, string redirectUri, string codeVerifier = null, IDictionary<string, string> parameters = null, CancellationToken cancellationToken = default)
- public Task<TokenResponse> RequestClientCredentialsTokenAsync(string scope = null, IDictionary<string, string> parameters = null, CancellationToken cancellationToken = default)
- public Task<TokenResponse> RequestDeviceTokenAsync(string deviceCode, IDictionary<string, string> parameters = null, CancellationToken cancellationToken = default)
- public Task<TokenResponse> RequestPasswordTokenAsync(string userName, string password = null, string scope = null, IDictionary<string, string> parameters = null, CancellationToken cancellationToken = default)
- public Task<TokenResponse> RequestRefreshTokenAsync(string refreshToken, string scope = null, IDictionary<string, string> parameters = null, CancellationToken cancellationToken = default)
- public Task<TokenResponse> RequestTokenAsync(string grantType, IDictionary<string, string> parameters = null, CancellationToken cancellationToken = default)
-
public static class TokenClientExtensions
-
public class TokenClientOptions : ClientOptions
-
public class TokenRefreshedEventArgs : EventArgs
-
public class TokenRenewedEventArgs : EventArgs
-
public class TokenIntrospectionResponse : ProtocolResponse
-
public class TokenResponse : ProtocolResponse
-
public class TokenRevocationClient : IDisposable
-
public static class TokenRevocationClientExtensions
-
public class TokenRevocationResponse : ProtocolResponse
-
public class UserInfoClient : IDisposable
-
public class UserInfoRequest : ProtocolRequest
- public string Address { get; set; }
-
public class UserInfoResponse : ProtocolResponse
IdentityModel.Internal
System.Net.Http