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
Co-Authored-By: Kévin Chalet <kevinchalet@gmail.com>
|
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 |