58 Commits (release/8.0.0-preview.4)

Author SHA1 Message Date
Kévin Chalet 9780dd2e6b Enable additional Meziantou.Analyzer analyzers 2 months ago
Kévin Chalet d663eced46 Reference Meziantou.Analyzer globally and address the existing warnings 2 months ago
Kévin Chalet 8f349edbff Implement ML-DSA support in the client, core, server and validation stacks 3 months ago
Kévin Chalet 8b847421d6 Replace the SUPPORTS_* constants by the built-in target/platform constants 5 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 5 months ago
Kévin Chalet 0506df7733 Update OpenIddictServerBuilder.AllowCustomFlow() to throw an exception when using a standard grant type 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 7 months ago
Kévin Chalet 5c1cda0ac5 Implement native mTLS client authentication support in the server stack 8 months ago
Kévin Chalet 9797f86194 Replace PolySharp by the Polyfill source package and adopt ArgumentNullException.ThrowIfNull()/ArgumentException.ThrowIfNullOrEmpty() 9 months ago
Kévin Chalet a0f39b4b5c Polyfill ValueTask.CompletedTask and ValueTask<TResult>.CompletedTask 11 months ago
Kévin Chalet 78ba0a3dec Implement built-in audiences and resources indicators validation 1 year ago
Kévin Chalet 8c94cb7c13 Implement OAuth 2.0 Token Exchange support 1 year ago
Kévin Chalet fbad1d0727 Bump .NET Arcade to 9.0.0-beta.25058.5 2 years ago
Kévin Chalet e1f729ba0b Validate prompt values specified in authorization requests and update the configuration endpoint to return "prompt_values_supported" 2 years ago
Kévin Chalet 9f613b1332 Implement a new client authentication method negotiation logic and introduce mTLS support in the client stack 2 years ago
Kévin Chalet 3662b179dc Rename event handlers and event properties that whose endpoint name has changed 2 years ago
Kévin Chalet d4c05e2e23 Rename the device, cryptography, logout and verification endpoints and the associated events/event handlers 2 years ago
Jan Trejbal 2475ed3c1a
Use System.TimeProvider on .NET 8.0+ 2 years ago
Kévin Chalet b32eb8c0a2 Make user codes fully configurable and remove token length assumptions 3 years ago
Kévin Chalet 02cca0a42e Update the entire code base to use collection expressions 3 years ago
Kévin Chalet 233c76b08e Update OpenIddictValidationServerIntegrationConfiguration to initialize OpenIddictValidationOptions.Issuer and add new SetClientUri/SetIssuer overloads 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 3bf51e1600 Introduce the first bits of the OpenIddict client 7 years ago
Kévin Chalet deee5e5b92 Update the code base to use implicit global usings 5 years ago
Kévin Chalet 148a987a23 Update the code base to use file-scoped namespaces 5 years ago
Kévin Chalet d122c5dfb0 Rework the development signing/encryption certificates unit tests 6 years ago
Kévin Chalet bc64aa72e2 Rework the development signing/encryption certificates unit tests 6 years ago
Kévin Chalet 44eda14ff1 Bump the .NET SDK, the .NET packages and the third-party dependencies 6 years ago
Noah Stahl c27cac977e
Add encryption key size validation 6 years ago
Kévin Chalet a6dd8cf031 Revamp refresh tokens 6 years ago
Kévin Chalet 5293257e6e Add a new option allowing to make PKCE mandatory 6 years ago
Johann ff0958ea67
Enable nullable reference types support in the unit/integration tests projects 6 years ago
Kévin Chalet 1e87e917a6 Use static OpenIddict.Abstractions.OpenIddictConstants where appropriate 6 years ago
Kévin Chalet 29f88f4b43 Change the resource identifiers naming scheme 6 years ago
Kévin Chalet 51bd3c5d72
Introduce OpenIddict.Server.Quartz 6 years ago
Kévin Chalet f1c09dc454 Update the Set*EndpointUris methods to block relative paths starting with ~ 6 years ago
Kévin Chalet de5485ceee Add nullable annotations to OpenIddict.Server, OpenIddict.Server.AspNetCore, OpenIddict.Server.Owin and OpenIddict.Server.DataProtection 6 years ago
Kévin Chalet 8feeb8698d Update the entire codebase to use IStringLocalizer/ResourceManager 6 years ago
Kévin Chalet 0f42586959 Revamp the encryption/signing credentials registration mechanism 6 years ago
Kévin Chalet dda225a328 Rename OpenIddictServerOptions.UseSlidingExpiration to DisableSlidingRefreshTokenExpiration and fix the XML documentation 6 years ago
Kévin Chalet beb6b3e92b
Make authorization codes reference tokens by default, split UseReferenceTokens into two settings and allow the Data Protection to fall back to JWT for specific token types 6 years ago
Kévin Chalet 5169c28d97 Bump Wilson to 6.7.0 and use the new SecurityKey.IsSupportedAlgorithm() API 6 years ago
Kévin Chalet ed0dc56487 Reunify the custom and built-in handlers collections to avoid computing the collections per-request 6 years ago
Darthruneis f9d9762a20
Port OpenIddictServerBuilderTests from OpenIddict 2.x 6 years ago
Kévin Chalet 9ee38c0efb
Introduce the first experimental OpenIddict 3.0 bits and move the build infrastructure to Arcade 7 years ago
Kévin Chalet 8ff0e97586
Add a new option allowing to make PKCE mandatory 8 years ago
Kévin Chalet 978c398d7d Introduce new constants 8 years ago
Kévin Chalet 9a06891507 Tweak the events model to force user-defined handlers to explicitly determine whether other handlers can be invoked 8 years ago
Kévin Chalet aa79131335 Introduce OpenIddictServerBuilder.SetRequestCachingPolicy() 8 years ago
Kévin Chalet a65deb4463 Update OpenIddictServerBuilder to allow calling SetAccessTokenLifetime/SetAuthorizationCodeLifetime/SetIdentityTokenLifetime/SetRefreshTokenLifetime with null values 8 years ago