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 days ago |
Kévin Chalet
|
7984d2435e
|
Remove the flawed client assertion audience validation and use the generic logic
|
3 days 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
|
5 days ago |
Kévin Chalet
|
2fd30447f0
|
Enable session validation support in the server and validation stacks
|
2 weeks ago |
Kévin Chalet
|
6665db782e
|
Add navigation properties to the new session entity and implement pruning support
|
2 weeks ago |
Kévin Chalet
|
bb4ee623ff
|
Update the ReplaceDefault*Entity() methods to register the MongoDB stores as singletons
|
2 weeks ago |
Kévin Chalet
|
5fc15473ce
|
Attach IServiceProvider to OpenIddict*Transaction and make OpenIddict*Dispatcher a singleton service
|
3 weeks 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
|
1 month ago |
Kévin Chalet
|
9780dd2e6b
|
Enable additional Meziantou.Analyzer analyzers
|
1 month ago |
Kévin Chalet
|
d663eced46
|
Reference Meziantou.Analyzer globally and address the existing warnings
|
1 month ago |
Kévin Chalet
|
4f6882bc0a
|
Introduce a new session entity and store the session identifier in the tokens
|
1 month ago |
Kévin Chalet
|
ee3bfb76c0
|
Normalize collection empty checks in the Entity Framework/Entity Framework Core/MongoDB stores
|
1 month ago |
Kévin Chalet
|
4cc756c565
|
Normalize the code style of null-coalescing and ternary operators
|
2 months ago |
Kévin Chalet
|
eeb8deddbf
|
Introduce a new resource entity and support dynamic resources
|
2 months ago |
Kévin Chalet
|
639cee5d0f
|
Optimize the creation of OpenIddictMessage instances
|
2 months ago |
Kévin Chalet
|
d41aeb28fc
|
Reference Microsoft.Bcl.Memory on .NET Framework and use Base64Url instead of Base64UrlEncoder
|
2 months ago |
Kévin Chalet
|
8f349edbff
|
Implement ML-DSA support in the client, core, server and validation stacks
|
2 months ago |
Kévin Chalet
|
83f0bb5c8f
|
Move the options validation logic to IValidateOptions<TOptions> implementations
|
3 months ago |
Kévin Chalet
|
7404f1438c
|
Add the ability to re-hash client secrets dynamically and make the PBKDF2 options configurable
|
4 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
|
4 months ago |
Kévin Chalet
|
59a137cd63
|
Allow using mTLS client authentication with the client credentials grant and support mTLS token binding for anonymous clients
|
6 months ago |
Kévin Chalet
|
63b56ccc82
|
Detect and reject reference token payloads directly used as regular tokens
|
7 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
|
8dbf493469
|
Add a new OpenIddictMessage constructor accepting non-nullable immutable arrays
|
7 months ago |
Kévin Chalet
|
5c1cda0ac5
|
Implement native mTLS client authentication support in the server stack
|
7 months ago |
Kévin Chalet
|
9797f86194
|
Replace PolySharp by the Polyfill source package and adopt ArgumentNullException.ThrowIfNull()/ArgumentException.ThrowIfNullOrEmpty()
|
8 months ago |
Kévin Chalet
|
1ef7be587f
|
Bump .NET Arcade to 10.0.0-beta.25562.108
|
8 months ago |
Kévin Chalet
|
a0f39b4b5c
|
Polyfill ValueTask.CompletedTask and ValueTask<TResult>.CompletedTask
|
10 months ago |
Kévin Chalet
|
13f352af6d
|
Bump the .NET SDK to 10.0.100-rc.2.25502.107 and add .NET 10 TFMs
|
10 months ago |
Kévin Chalet
|
f5d6a18764
|
Add new AddGrantTypePermissions()/RemoveGrantTypePermissions() APIs in OpenIddictApplicationDescriptor
|
1 year ago |
Kévin Chalet
|
7267fa03b6
|
Introduce new methods in OpenIddictApplicationDescriptor to make working with permissions and settings easier
|
1 year ago |
Kévin Chalet
|
91a68c161a
|
Implement client authentication support for the PAR endpoint
|
1 year ago |
Kévin Chalet
|
78ba0a3dec
|
Implement built-in audiences and resources indicators validation
|
1 year ago |
Kévin Chalet
|
9a74ea5e4f
|
Remove unnecessary view models
|
1 year ago |
Kévin Chalet
|
8c94cb7c13
|
Implement OAuth 2.0 Token Exchange support
|
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
|
36424f84b3
|
Improve the WWW-Authenticate parsing logic
|
1 year ago |
Kévin Chalet
|
bcfe2f05d3
|
Update OpenIddictParameter to return empty immutable arrays instead of uninitialized instances
|
1 year ago |
Kévin Chalet
|
ff57da7ec0
|
Add AddClaim(s)/SetClaim(s) extensions accepting JsonNode instances
|
1 year ago |
Kévin Chalet
|
f8553a9ee7
|
Update the MapNonStandardResponseParameters userinfo handler to avoid using OpenIddictParameter.GetNamedParameters()
|
1 year ago |
Kévin Chalet
|
fab284f5d5
|
Update GenerateTokenContext to expose SecurityTokenDescriptor and adopt the new URI-style token type identifiers in the client, core, server and validation stacks
|
1 year ago |
Kévin Chalet
|
1beb7ab4c9
|
Use Uri.TryCreate() to build the base and request URIs used by OpenIddict
|
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
|
342b7651cf
|
Set NuGetAuditMode to "all" to enable vulnerable transitive dependencies warnings
|
1 year ago |
Kévin Chalet
|
bef75c4f56
|
Use the CreateAsyncScope() helper to avoid having to manually cast IServiceProvider to IAsyncDisposable
|
1 year ago |
Kévin Chalet
|
38e84b862d
|
Update OpenIddictParameter to offer ImmutableArray<string> conversions instead of string[] and clone JsonNode objects to guarantee immutability
|
2 years ago |
Kévin Chalet
|
e39c635631
|
Decorate the claim extensions with [OverloadResolutionPriority] and collection expressions for ImmutableArray<T>
|
2 years 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
|
2 years ago |