Commit Graph

  • bb594ac4bc Update Versions.props to build 7.7.0 packages 7.7.0 release/7.7.0 Kévin Chalet 2026-09-06 17:44:49 +0200
  • bdf89fb79e Downgrade System.Interactive.Async to 3.2.0 and prevent higher versions from being referenced Kévin Chalet 2026-09-06 17:07:55 +0200
  • c842c0e99e Downgrade System.Interactive.Async to 3.2.0 and prevent higher versions from being referenced #2547 Kévin Chalet 2026-09-06 17:07:55 +0200
  • 10195fd483 Allow client assertion audiences to be represented as JSON arrays Kévin Chalet 2026-09-06 14:59:38 +0200
  • a164b9543b Add JoinRpg as a new web provider integration Leonid Tsarev 2026-09-06 16:05:07 +0300
  • dff95a21e1 Eagerly reject grant_type=urn:ietf:params:oauth:grant-type:device_code requests that don't specify a client_id Kévin Chalet 2026-09-06 13:28:58 +0200
  • d35e98b036 Remove the flawed client assertion audience validation and use the generic logic Kévin Chalet 2026-09-06 15:46:56 +0200
  • 359b1fc5ea Bump the dependencies to their latest version and update the OpenIddict/Quartz integration to work with both 3.x and 4.x Kévin Chalet 2026-09-06 15:29:01 +0200
  • 5b2547c472 Bump the dependencies to their latest version and update the OpenIddict/Quartz integration to work with both 3.x and 4.x #2545 Kévin Chalet 2026-09-06 15:29:01 +0200
  • 0555a0db20 Remove the flawed client assertion audience validation and use the generic logic #2546 Kévin Chalet 2026-09-06 15:46:56 +0200
  • dd0d5d7d2c Update Versions.props to build 8.0.0-preview.5 packages dev Kévin Chalet 2026-09-06 15:15:14 +0200
  • 644eab6a06 Allow client assertion audiences to be represented as JSON arrays 8.0.0-preview.4 release/8.0.0-preview.4 Kévin Chalet 2026-09-06 14:59:38 +0200
  • a1820a54c8
    Add JoinRpg as a new web provider integration Leonid Tsarev 2026-09-06 16:05:07 +0300
  • ee1e5b7af1 Allow client assertion audiences to be represented as JSON arrays #2544 Kévin Chalet 2026-09-06 14:59:38 +0200
  • 0fc2bfb6b9 Eagerly reject grant_type=urn:ietf:params:oauth:grant-type:device_code requests that don't specify a client_id Kévin Chalet 2026-09-06 13:28:58 +0200
  • ba192b9e4f Remove the "skip validation" logic from the ValidateAudiences/ValidatePresenters event handlers Kévin Chalet 2026-09-06 12:32:01 +0200
  • d9d0874812 Eagerly reject grant_type=urn:ietf:params:oauth:grant-type:device_code requests that don't specify a client_id #2543 Kévin Chalet 2026-09-06 13:28:58 +0200
  • ec1e3985d7 Add JoinRpg as a new web provider integration #2542 leotsarev 2026-09-06 13:51:36 +0300
  • 2e05bb2124 Remove the "skip validation" logic from the ValidateAudiences/ValidatePresenters event handlers #2541 Kévin Chalet 2026-09-06 12:32:01 +0200
  • 7984d2435e Remove the flawed client assertion audience validation and use the generic logic Kévin Chalet 2026-09-06 11:09:41 +0200
  • d54557e32c Remove the flawed client assertion audience validation and use the generic logic #2540 Kévin Chalet 2026-09-06 11:09:41 +0200
  • b4be21f375 Update the sponsors section OpenIddict Bot 2026-09-04 14:06:49 +0000
  • 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 Kévin Chalet 2026-09-04 13:34:52 +0200
  • bd97b9816a Bump Quartz.NET to 4.0.0 on .NET 10 and refactor the OpenIddict package to work with both 3.x and 4.x #2538 Kévin Chalet 2026-09-04 13:34:52 +0200
  • e76be838e7 Update Versions.props to build 8.0.0-preview.4 packages Kévin Chalet 2026-08-27 08:10:19 +0200
  • 2fd30447f0 Enable session validation support in the server and validation stacks 8.0.0-preview.3 Kévin Chalet 2026-08-25 09:19:31 +0200
  • 4a3892e90d Enable session validation support in the server and validation stacks #2537 Kévin Chalet 2026-08-25 09:19:31 +0200
  • 6665db782e Add navigation properties to the new session entity and implement pruning support Kévin Chalet 2026-08-24 20:36:15 +0200
  • 779b041d5d Add navigation properties to the new session entity and implement pruning support #2536 Kévin Chalet 2026-08-24 20:36:15 +0200
  • 9167ed835b Update the ReplaceDefault*Entity() methods to register the MongoDB stores as singletons 7.6.1 Kévin Chalet 2026-08-24 14:49:51 +0200
  • 80e4513746 Update Versions.props to build 7.6.1 packages Kévin Chalet 2026-08-24 11:24:06 +0200
  • 95d9157033 Attach an IASWebAuthenticationPresentationContextProviding object on Mac Catalyst and macOS Kévin Chalet 2026-07-24 15:49:59 +0200
  • d7e0a66b1c Remove the duplicate UseScopedHandler() call in the ValidateClientCertificate event handler Kévin Chalet 2026-08-24 10:24:31 +0200
  • 4a73c590d4 Update the providers generator to support the AuthorizationResponseIssParameterSupported attribute and use it for the GitHub provider Kévin Chalet 2026-08-22 11:30:05 +0200
  • c1d999ca5d Attach an IASWebAuthenticationPresentationContextProviding object on Mac Catalyst and macOS #2535 Kévin Chalet 2026-07-24 15:49:59 +0200
  • 8bc40799ca Remove the duplicate UseScopedHandler() call in the ValidateClientCertificate event handler #2534 Kévin Chalet 2026-08-24 10:24:31 +0200
  • bb4ee623ff Update the ReplaceDefault*Entity() methods to register the MongoDB stores as singletons Kévin Chalet 2026-08-23 21:19:06 +0200
  • 178a5c2b45 Update the ReplaceDefault*Entity() methods to register the MongoDB stores as singletons #2533 Kévin Chalet 2026-08-23 21:19:06 +0200
  • 058c115713 Convert all the scoped event handlers to singleton services Kévin Chalet 2026-08-23 15:11:31 +0200
  • f0b9d38d97 Convert all the scoped event handlers to singleton services #2532 Kévin Chalet 2026-08-23 15:11:31 +0200
  • 66670e04f9 Convert all the event handlers using IOpenIddict*Dispatcher to singleton services Kévin Chalet 2026-08-23 09:55:20 +0200
  • 891f3ad5af Convert all the event handlers using IOpenIddict*Dispatcher to singleton services #2531 Kévin Chalet 2026-08-23 09:55:20 +0200
  • 5fc15473ce Attach IServiceProvider to OpenIddict*Transaction and make OpenIddict*Dispatcher a singleton service Kévin Chalet 2026-08-22 10:34:55 +0200
  • d6e6d63a3f Attach IServiceProvider to OpenIddict*Transaction and make OpenIddict*Dispatcher a singleton service #2530 Kévin Chalet 2026-08-22 10:34:55 +0200
  • 515a64faa1 Update the providers generator to support the AuthorizationResponseIssParameterSupported attribute and use it for the GitHub provider Kévin Chalet 2026-08-22 11:30:05 +0200
  • b74aa66e57 Update the providers generator to support the AuthorizationResponseIssParameterSupported attribute and use it for the GitHub provider #2529 Kévin Chalet 2026-08-22 11:30:05 +0200
  • cde7b6b30f Add a link to the new support policy page Kévin Chalet 2026-08-14 19:23:17 +0200
  • 9d2730a26d Add a link to the new support policy page #2528 Kévin Chalet 2026-08-14 19:23:17 +0200
  • 754135447e Bump the .NET SDK to 10.0.400 and update all the dependencies Kévin Chalet 2026-08-14 17:22:28 +0200
  • d5f388a321 Bump the .NET SDK to 10.0.400 and update all the dependencies #2527 Kévin Chalet 2026-08-14 17:22:28 +0200
  • e5266daf9e Fix inconsistencies between the Entity Framework 6 and Entity Framework Core stores Kévin Chalet 2026-08-14 16:14:42 +0200
  • 59fd8984e4 Fix inconsistencies between the Entity Framework 6 and Entity Framework Core stores #2526 Kévin Chalet 2026-08-14 16:14:42 +0200
  • aff2a2a7bd Re-introduce the default user code display format and fix the user code generation logic to use the specified charset Kévin Chalet 2026-08-01 21:08:40 +0200
  • 650b6fc600 Re-introduce the default user code display format and fix the user code generation logic to use the specified charset #2524 Kévin Chalet 2026-08-01 21:08:40 +0200
  • 9b2ef8e8df Do not require login identifiers attached to OpenIddict sessions to be unique Kévin Chalet 2026-07-31 19:04:15 +0200
  • 9780dd2e6b Enable additional Meziantou.Analyzer analyzers Kévin Chalet 2026-07-31 17:24:09 +0200
  • d20d58fc03 Do not require login identifiers attached to OpenIddict sessions to be unique #2523 Kévin Chalet 2026-07-31 19:04:15 +0200
  • cc96c2209f Enable additional Meziantou.Analyzer analyzers #2522 Kévin Chalet 2026-07-31 17:24:09 +0200
  • d663eced46 Reference Meziantou.Analyzer globally and address the existing warnings Kévin Chalet 2026-07-30 05:26:53 +0200
  • e7a5611891 Reference Meziantou.Analyzer globally and address the existing warnings #2521 Kévin Chalet 2026-07-30 05:26:53 +0200
  • 4f6882bc0a Introduce a new session entity and store the session identifier in the tokens Kévin Chalet 2026-07-29 17:16:30 +0200
  • 7cb0639ada Introduce a new session entity and store the session identifier in the tokens #2520 Kévin Chalet 2026-07-29 17:16:30 +0200
  • 6623bc451f Decorate the Configure() builder APIs with [EditorBrowsable(EditorBrowsableState.Advanced)] Kévin Chalet 2026-07-28 15:52:22 +0200
  • 3b095bd67c Decorate the Configure() builder APIs with [EditorBrowsable(EditorBrowsableState.Advanced)] #2519 Kévin Chalet 2026-07-28 15:52:22 +0200
  • 19d46a63fa Remove the Convert.FromHexString()/SHA384.HashData()/SHA512.HashData() polyfills Kévin Chalet 2026-07-27 20:51:24 +0200
  • eeb5f4074e Remove the Convert.FromHexString()/SHA384.HashData()/SHA512.HashData() polyfills #2518 Kévin Chalet 2026-07-27 20:51:24 +0200
  • 77dc27e1c7 Bump Meziantou.Polyfill to 1.0.158 Kévin Chalet 2026-07-27 19:26:20 +0200
  • 70ff25a604 Bump Meziantou.Polyfill to 1.0.158 #2517 Kévin Chalet 2026-07-27 19:26:20 +0200
  • e9d5a1c64f Update the client/server/validation stacks to always use the CancellationToken attached to the context Kévin Chalet 2026-07-27 17:44:19 +0200
  • 10a56f0828 Update the client/server/validation stacks to always use the CancellationToken attached to the context #2516 Kévin Chalet 2026-07-27 17:44:19 +0200
  • aa4f2fd554 Update the Entity Framework Core stores to dispose and commit transactions asynchronously Kévin Chalet 2026-07-26 17:08:05 +0200
  • 05b5226165 Update the Entity Framework Core stores to dispose and commit transactions asynchronously #2515 Kévin Chalet 2026-07-26 17:08:05 +0200
  • 8b40d82e79 Update the MongoDB to use the new built-in ToAsyncEnumerable() extensions Kévin Chalet 2026-07-26 16:44:20 +0200
  • 3cca8925fd Update the MongoDB to use the new built-in ToAsyncEnumerable() extensions #2514 Kévin Chalet 2026-07-26 16:44:20 +0200
  • b44d49a6ab Remove the Enumerable.Contains() workaround from the MongoDB stores Kévin Chalet 2026-07-26 16:20:11 +0200
  • 3329cbb337 Remove the Enumerable.Contains() workaround from the MongoDB stores #2512 Kévin Chalet 2026-07-26 16:20:11 +0200
  • 03f8f3ff3c Remove the Enumerable.Contains() workaround from the Entity Framework Core stores Kévin Chalet 2026-07-26 15:58:02 +0200
  • 6199a6f840 Update the sponsors section OpenIddict Bot 2026-07-26 14:01:31 +0000
  • ee3bfb76c0 Normalize collection empty checks in the Entity Framework/Entity Framework Core/MongoDB stores Kévin Chalet 2026-07-26 15:49:38 +0200
  • b1558c7e99 Remove the Enumerable.Contains() workaround from the Entity Framework Core stores #2511 Kévin Chalet 2026-07-26 15:58:02 +0200
  • 892bca1548 Normalize collection empty checks in the Entity Framework/Entity Framework Core/MongoDB stores #2510 Kévin Chalet 2026-07-26 15:49:38 +0200
  • cd6dc8141d Update the Entity Framework/Entity Framework Core stores to use FindAsync() when possible Kévin Chalet 2026-07-25 02:47:45 +0200
  • bfd57596f2 Update the Entity Framework/Entity Framework Core stores to use FindAsync() when possible #2509 Kévin Chalet 2026-07-25 02:47:45 +0200
  • 04409f5b6d Attach an IASWebAuthenticationPresentationContextProviding object on Mac Catalyst and macOS Kévin Chalet 2026-07-24 15:49:59 +0200
  • 96d3de644c Attach an IASWebAuthenticationPresentationContextProviding object on Mac Catalyst and macOS #2508 Kévin Chalet 2026-07-24 15:49:59 +0200
  • b9f793cc14 Attach a ValueComparer to all the dictionary-based conversions Kévin Chalet 2026-07-21 23:44:04 +0200
  • 8660861ac7 Attach a ValueComparer to all the dictionary-based conversions #2506 Kévin Chalet 2026-07-21 23:44:04 +0200
  • 124486e66d Remove the query workarounds from the Entity Framework Core stores Kévin Chalet 2026-07-21 22:47:34 +0200
  • 6fe5d074ec Remove the query workarounds from the Entity Framework Core stores #2505 Kévin Chalet 2026-07-21 22:47:34 +0200
  • 50e741efa2 Represent complex properties as strongly-typed CLR properties in the Entity Framework Core models Kévin Chalet 2026-07-21 19:25:08 +0200
  • 4e96255c1d Represent complex properties as strongly-typed CLR properties in the Entity Framework Core models #2504 Kévin Chalet 2026-07-21 19:25:08 +0200
  • 98e6575345 Remove unnecessary preprocessor directives in the EF Core stores Kévin Chalet 2026-07-21 16:26:17 +0200
  • d14df52359 Remove unnecessary preprocessor directives in the EF Core stores #2502 Kévin Chalet 2026-07-21 16:26:17 +0200
  • 4cc756c565 Normalize the code style of null-coalescing and ternary operators Kévin Chalet 2026-07-21 15:28:10 +0200
  • 3c0e8b4e24 Normalize the code style of null-coalescing and ternary operators #2501 Kévin Chalet 2026-07-21 15:28:10 +0200
  • ce91303ff5 Update the MongoDB models/stores to use immutable collections Kévin Chalet 2026-07-20 20:12:59 +0200
  • 6cd68ff983 Update the MongoDB models/stores to use immutable collections #2500 Kévin Chalet 2026-07-20 20:12:59 +0200
  • 0cd3f48bb9 Use HasIndex() overload accepting an expression tree Kévin Chalet 2026-07-20 19:36:42 +0200
  • 89dce51d4f Use HasIndex() overload accepting an expression tree #2498 Kévin Chalet 2026-07-20 19:36:42 +0200
  • eeb8deddbf Introduce a new resource entity and support dynamic resources Kévin Chalet 2026-07-20 16:45:15 +0200