62 Commits (dev)

Author SHA1 Message Date
Kévin Chalet aff2a2a7bd Re-introduce the default user code display format and fix the user code generation logic to use the specified charset 7 days ago
Kévin Chalet 9780dd2e6b Enable additional Meziantou.Analyzer analyzers 1 week ago
Kévin Chalet d663eced46 Reference Meziantou.Analyzer globally and address the existing warnings 1 week ago
Kévin Chalet 19d46a63fa Remove the Convert.FromHexString()/SHA384.HashData()/SHA512.HashData() polyfills 2 weeks ago
Kévin Chalet 77dc27e1c7 Bump Meziantou.Polyfill to 1.0.158 2 weeks ago
Kévin Chalet 516c6a3153 Add Vercel to the list of supported providers 4 weeks ago
Kévin Chalet 8b847421d6 Replace the SUPPORTS_* constants by the built-in target/platform constants 4 months ago
Kévin Chalet 4636bc6848 Stop supporting ASP.NET Core 2.3 and remove the .NET Framework 4.6.2/4.7.2, .NET Standard 2.0/2.1 and UAP TFMs 4 months ago
Kévin Chalet 23dc5daafe Bump Meziantou.Polyfill to 1.0.104 and use the built-in Chunk()/ThrowIfNegative() polyfills 5 months ago
Kévin Chalet 7b9fd7677f Revamp the client authentication method negotiation logic and support mTLS token binding in the client, server and validation stacks 6 months ago
Kévin Chalet 8dbf493469 Add a new OpenIddictMessage constructor accepting non-nullable immutable arrays 6 months ago
Kévin Chalet 5c1cda0ac5 Implement native mTLS client authentication support in the server stack 6 months ago
Kévin Chalet b0709b3528 Replace Polyfill by Meziantou.Polyfill and bring back internal OperatingSystem polyfills 7 months ago
Kévin Chalet 721fba7e6b Use the new SHA256/SHA384/SHA512.HashData() polyfills 7 months ago
Kévin Chalet 9797f86194 Replace PolySharp by the Polyfill source package and adopt ArgumentNullException.ThrowIfNull()/ArgumentException.ThrowIfNullOrEmpty() 7 months ago
Kévin Chalet a0f39b4b5c Polyfill ValueTask.CompletedTask and ValueTask<TResult>.CompletedTask 9 months ago
Kévin Chalet 13f352af6d Bump the .NET SDK to 10.0.100-rc.2.25502.107 and add .NET 10 TFMs 9 months ago
Kévin Chalet 78ba0a3dec Implement built-in audiences and resources indicators validation 1 year ago
Kévin Chalet b33dad15f3 Implement new audience and presenter validation logic as part of the ValidateToken event 1 year ago
Kévin Chalet 9638ae410c Special-case JsonValue instances that wrap a JsonElement object 1 year ago
Kévin Chalet 4dfb0b79d0 Do not use OpenIddictParameter.GetNamedParameters() to extract the mTLS endpoint aliases and validate the node type of "mtls_endpoint_aliases" 1 year ago
Kévin Chalet 5b56eddc0c Remove all the store resolvers and mark all the assemblies as trimming/Native AOT-compatible 1 year ago
Kévin Chalet e39c635631 Decorate the claim extensions with [OverloadResolutionPriority] and collection expressions for ImmutableArray<T> 1 year ago
Kévin Chalet b17b3fe235 Update the .NET Framework and .NET Standard TFMs to target ASP.NET Core/Entity Framework Core 2.3 and .NET Extensions 8.0 1 year ago
Kévin Chalet 11666c41bd Update OpenIddictMessage.ToString() to redact custom parameters whose name ends with "_token" 2 years ago
Kévin Chalet 7c1629a29b Replace CodeAnalysis.ruleset by .editorconfig 2 years ago
Kévin Chalet aa6733b2df Do not limit the error controller to a specific HTTP method 2 years ago
Kévin Chalet 1a2b190480 Update the system integration package to support response_mode=fragment for requests handled via protocol activation or using the web authentication broker 2 years ago
Kévin Chalet 0bd3028bce Update the OpenIddict client system integration package to support POST callback requests 2 years ago
Kévin Chalet 38d87b2945 Allow using unique JSON_ARRAY claims to represent arrays of strings 2 years ago
Kévin Chalet fcffb83d8f Remove Uri.IsWellFormedOriginalString()/Uri.IsWellFormedUriString() 2 years ago
Kévin Chalet b32eb8c0a2 Make user codes fully configurable and remove token length assumptions 2 years ago
Kévin Chalet 26fdb68773 Bump the .NET SDK to 8.0.200 and stop using collection expressions with ImmutableArray<T> 2 years ago
Kévin Chalet 61f036fd59
Introduce a faster way to revoke all the tokens associated with an authorization and use bulk operations when available 3 years ago
Kévin Chalet 0bf4a433bd Add Zoom to the list of supported providers 3 years ago
Kévin Chalet 517b1b6324 Add Zoom to the list of supported providers 3 years ago
Kévin Chalet 02cca0a42e Update the entire code base to use collection expressions 3 years ago
EMostafaAli 58d43191c8
Add Nextcloud to the list of supported providers 3 years ago
Kévin Chalet 9deb68d433 Add an automatic claims mapping feature to the OpenIddict client stack 3 years ago
Kévin Chalet a37e6c65a1 Add Shopify to the list of supported providers and update the generator to generate constants for the authentication properties 3 years ago
Kévin Chalet 3bdfc20895 Catch exceptions thrown during the retrieval of the remote server configuration and generalize the use of OpenIddictHelpers.IsFatal() 3 years ago
Kévin Chalet 9b5075e656 Replace the client Windows integration by a cross-platform package and add HttpListener and WebAuthenticationBroker support 4 years ago
Kévin Chalet 8c14d4e3e9 Replace references to "URL" by "URI" when resource identifiers are not required to be resource locators 4 years ago
Kévin Chalet 2a987bcebe Support relative redirect_uri/post_logout_redirect_uri in the client stack and revisit how OpenIddict handles URIs 4 years ago
Kévin Chalet d7582544b8 Introduce Allow*Flow() methods in the client stack to control what grant types/response types/response modes/code challenge methods are enabled 4 years ago
Kévin Chalet cc121c061d Replace Portable.BouncyCastle by BouncyCastle.Cryptography 4 years ago
Kévin Chalet 06afece93a Fix the user code generation logic 4 years ago
Kévin Chalet d7fea891f0 Unify the instantiation of cryptographic algorithms 4 years ago
Kévin Chalet ac5e3dd62b Update the System.Net.Http integrations to support sending empty parameters in GET and POST requests 4 years ago
Kévin Chalet 01c2e59cba Update OpenIddictHelpers.ParseQuery() to return parameters with empty values 4 years ago