1282 Commits (release/8.0.0-preview.4)

Author SHA1 Message Date
Kévin Chalet 644eab6a06 Allow client assertion audiences to be represented as JSON arrays 3 weeks ago
Leonid Tsarev a1820a54c8
Add JoinRpg as a new web provider integration 3 weeks ago
Kévin Chalet 0fc2bfb6b9 Eagerly reject grant_type=urn:ietf:params:oauth:grant-type:device_code requests that don't specify a client_id 3 weeks ago
Kévin Chalet ba192b9e4f Remove the "skip validation" logic from the ValidateAudiences/ValidatePresenters event handlers 3 weeks ago
Kévin Chalet 7984d2435e Remove the flawed client assertion audience validation and use the generic logic 3 weeks ago
Kévin Chalet 34d4a2e3cb Bump Quartz.NET to 4.0.0 on .NET 10 and refactor the OpenIddict package to work with both 3.x and 4.x 4 weeks ago
Kévin Chalet 2fd30447f0 Enable session validation support in the server and validation stacks 1 month ago
Kévin Chalet 6665db782e Add navigation properties to the new session entity and implement pruning support 1 month ago
Kévin Chalet bb4ee623ff Update the ReplaceDefault*Entity() methods to register the MongoDB stores as singletons 1 month ago
Kévin Chalet 058c115713 Convert all the scoped event handlers to singleton services 1 month ago
Kévin Chalet 66670e04f9 Convert all the event handlers using IOpenIddict*Dispatcher to singleton services 1 month ago
Kévin Chalet 5fc15473ce Attach IServiceProvider to OpenIddict*Transaction and make OpenIddict*Dispatcher a singleton service 1 month ago
Kévin Chalet 515a64faa1 Update the providers generator to support the AuthorizationResponseIssParameterSupported attribute and use it for the GitHub provider 1 month ago
Kévin Chalet e5266daf9e Fix inconsistencies between the Entity Framework 6 and Entity Framework Core stores 2 months ago
Kévin Chalet aff2a2a7bd Re-introduce the default user code display format and fix the user code generation logic to use the specified charset 2 months ago
Kévin Chalet 9b2ef8e8df Do not require login identifiers attached to OpenIddict sessions to be unique 2 months ago
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 4f6882bc0a Introduce a new session entity and store the session identifier in the tokens 2 months ago
Kévin Chalet 6623bc451f Decorate the Configure() builder APIs with [EditorBrowsable(EditorBrowsableState.Advanced)] 2 months ago
Kévin Chalet e9d5a1c64f Update the client/server/validation stacks to always use the CancellationToken attached to the context 2 months ago
Kévin Chalet aa4f2fd554 Update the Entity Framework Core stores to dispose and commit transactions asynchronously 2 months ago
Kévin Chalet 8b40d82e79 Update the MongoDB to use the new built-in ToAsyncEnumerable() extensions 2 months ago
Kévin Chalet b44d49a6ab Remove the Enumerable.Contains() workaround from the MongoDB stores 2 months ago
Kévin Chalet 03f8f3ff3c Remove the Enumerable.Contains() workaround from the Entity Framework Core stores 2 months ago
Kévin Chalet ee3bfb76c0 Normalize collection empty checks in the Entity Framework/Entity Framework Core/MongoDB stores 2 months ago
Kévin Chalet cd6dc8141d Update the Entity Framework/Entity Framework Core stores to use FindAsync() when possible 2 months ago
Kévin Chalet 04409f5b6d Attach an IASWebAuthenticationPresentationContextProviding object on Mac Catalyst and macOS 2 months ago
Kévin Chalet b9f793cc14 Attach a ValueComparer to all the dictionary-based conversions 2 months ago
Kévin Chalet 124486e66d Remove the query workarounds from the Entity Framework Core stores 2 months ago
Kévin Chalet 50e741efa2 Represent complex properties as strongly-typed CLR properties in the Entity Framework Core models 2 months ago
Kévin Chalet 98e6575345 Remove unnecessary preprocessor directives in the EF Core stores 2 months ago
Kévin Chalet 4cc756c565 Normalize the code style of null-coalescing and ternary operators 2 months ago
Kévin Chalet ce91303ff5 Update the MongoDB models/stores to use immutable collections 2 months ago
Kévin Chalet 0cd3f48bb9 Use HasIndex() overload accepting an expression tree 2 months ago
Kévin Chalet eeb8deddbf Introduce a new resource entity and support dynamic resources 2 months ago
Kévin Chalet 516c6a3153 Add Vercel to the list of supported providers 3 months ago
Kévin Chalet 639cee5d0f Optimize the creation of OpenIddictMessage instances 3 months ago
Jeremy Kescher 948e3fe59c Add ID Austria to the list of supported providers 3 months ago
Kévin Chalet 4acdafdf01 Reuse the CookieOptions instance instead of creating one for each operation 3 months ago
Kévin Chalet 32a310ecac Refactor the correlation cookie extraction logic 3 months ago
Kévin Chalet d41aeb28fc Reference Microsoft.Bcl.Memory on .NET Framework and use Base64Url instead of Base64UrlEncoder 3 months ago
Kévin Chalet 8f349edbff Implement ML-DSA support in the client, core, server and validation stacks 3 months ago
tedchirvasiu 8f8f300485
Restore the state of tokens associated to authorizations after a failed application deletion 3 months ago
Makar 8df5dc3893
Introduce a ValidateOnStart() method in all builders 4 months ago
Kévin Chalet d45774b1f3 Automatically register IOptionsChangeTokenSource<TOptions> implementations to enable cascade re-evaluation of options 4 months ago
Kévin Chalet fff7694505 Decouple the ASP.NET Core/OWIN integration options from the authentication scheme options 4 months ago
Kévin Chalet 83f0bb5c8f Move the options validation logic to IValidateOptions<TOptions> implementations 4 months ago
Kévin Chalet e62f3fcad3 Remove the members obsoleted in OpenIddict 7.x 4 months ago
Kévin Chalet 7404f1438c Add the ability to re-hash client secrets dynamically and make the PBKDF2 options configurable 4 months ago