Kévin Chalet
|
83f0bb5c8f
|
Move the options validation logic to IValidateOptions<TOptions> implementations
|
2 months ago |
Kévin Chalet
|
e62f3fcad3
|
Remove the members obsoleted in OpenIddict 7.x
|
2 months ago |
Kévin Chalet
|
8b847421d6
|
Replace the SUPPORTS_* constants by the built-in target/platform constants
|
3 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
|
3 months ago |
Kévin Chalet
|
130d86d4bf
|
Remove the Microsoft.Net.Http.Headers dependency
|
3 months ago |
Kévin Chalet
|
8673009f78
|
Update the system integration package to restore the ambient request for marshalled authentication demands
|
4 months ago |
Kévin Chalet
|
29c6668d45
|
Change how authentication demands are marshalled and support token binding certificates/additional token request parameters for interactive flows
|
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
|
5 months ago |
Kévin Chalet
|
b0709b3528
|
Replace Polyfill by Meziantou.Polyfill and bring back internal OperatingSystem polyfills
|
6 months ago |
Kévin Chalet
|
9797f86194
|
Replace PolySharp by the Polyfill source package and adopt ArgumentNullException.ThrowIfNull()/ArgumentException.ThrowIfNullOrEmpty()
|
7 months ago |
Kévin Chalet
|
a0f39b4b5c
|
Polyfill ValueTask.CompletedTask and ValueTask<TResult>.CompletedTask
|
9 months ago |
Kévin Chalet
|
13f352af6d
|
Bump the .NET SDK to 10.0.100-rc.2.25502.107 and add .NET 10 TFMs
|
9 months ago |
Kévin Chalet
|
bc61b9927b
|
Bump the .NET SDK and dependencies
|
10 months ago |
Kévin Chalet
|
c887672c4a
|
Support using Process.Start() on macOS and reintroduce the runtime checks preventing the portable version of OpenIddict.Client.SystemIntegration from being used on Android, iOS and Mac Catalyst
|
1 year ago |
Kévin Chalet
|
996ffeec37
|
Remove the runtime checks that prevent the generic version of OpenIddict.Client.SystemIntegration from being used on Android/iOS/macOS/Mac Catalyst
|
1 year ago |
Kévin Chalet
|
f8553a9ee7
|
Update the MapNonStandardResponseParameters userinfo handler to avoid using OpenIddictParameter.GetNamedParameters()
|
1 year ago |
Kévin Chalet
|
2fc7908f93
|
Attach event identifiers to all the log messages
|
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
|
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
|
1 year ago |
Kévin Chalet
|
e39c635631
|
Decorate the claim extensions with [OverloadResolutionPriority] and collection expressions for ImmutableArray<T>
|
1 year 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
|
1 year 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
|
dbcd6d1ad7
|
Remove the members that were obsoleted in OpenIddict 5.x
|
2 years ago |
Kévin Chalet
|
d4c05e2e23
|
Rename the device, cryptography, logout and verification endpoints and the associated events/event handlers
|
2 years ago |
Kévin Chalet
|
84104846c6
|
Unify platform callbacks handling using a new OpenIddictClientSystemIntegrationPlatformCallback type
|
2 years ago |
Kévin Chalet
|
290e4150c2
|
Support the new ASWebAuthenticationSessionCallback API on iOS 17.4+/Mac Catalyst 17.4+/macOS 14.4+
|
2 years ago |
Kévin Chalet
|
27968f7628
|
Use a TryAddEnumerable() call per service registration to avoid unnecessary allocations
|
2 years ago |
Kévin Chalet
|
07c95f8112
|
Propage exceptions thrown during the embedded web server initialization
|
2 years ago |
Kévin Chalet
|
164e55afeb
|
Use a hyphen instead of a backslash as the pipe name/identifier separator
|
2 years ago |
Kévin Chalet
|
00a591a14b
|
React to ASWebAuthenticationSessionCompletionHandler.Error becoming nullable in .NET 9.0
|
2 years ago |
Kévin Chalet
|
25b16b082c
|
Introduce Android support
|
2 years ago |
Kévin Chalet
|
f7e33cb64a
|
Replace [SupportedOSPlatform("maccatalyst13.0")] by [SupportedOSPlatform("maccatalyst13.1")]
|
2 years ago |
Kévin Chalet
|
a4177313c9
|
Add Pipedrive to the list of supported providers
|
2 years ago |
Kévin Chalet
|
b7275df59a
|
Abort challenge and sign-out demands handled by InvokeASWebAuthenticationSession when an HTTP or HTTPS callback URI is used
|
2 years ago |
Kévin Chalet
|
725ac09a34
|
Update the application discriminator and instance identifier generation logic to produce shorter pipe names
|
2 years ago |
Kévin Chalet
|
d200d86ef2
|
Introduce runtime checks preventing the non-platform-specific version of OpenIddict.Client.SystemIntegration from being used on iOS/macOS/Mac Catalyst
|
2 years ago |
Kévin Chalet
|
dc1949effd
|
Do not enable activation handling/redirection and the pipe/embedded web servers by default on Mac Catalyst and macOS
|
2 years ago |
Kévin Chalet
|
b6bce3e5dd
|
Update OpenIddict.Client.SystemIntegration to target Mac Catalyst 13.1+ and macOS 10.15+
|
2 years ago |
Kévin Chalet
|
aec8fdc61c
|
Fix a bug preventing [SupportedOSPlatform] from being correctly set
|
2 years ago |
Kévin Chalet
|
362a52fd14
|
Add a MAUI client sample
|
2 years ago |
Kévin Chalet
|
1e0870f125
|
Introduce iOS support in the OpenIddict client system integration package
|
2 years ago |
Kévin Chalet
|
67c993a0de
|
Introduce a new built-in RequireEmbeddedWebServerEnabled filter
|
2 years ago |
Kévin Chalet
|
710946d2fe
|
Fix the ExtractWebAuthenticationResultData event handler to correctly set the request instance
|
2 years ago |
Kévin Chalet
|
1459d94e23
|
Allow negotiating response_mode=fragment/form_post in more cases
|
2 years ago |
Kévin Chalet
|
1a2b190480
|
Update the system integration package to support response_mode=fragment for requests handled via protocol activation or using the web authentication broker
|
2 years ago |
Kévin Chalet
|
0bd3028bce
|
Update the OpenIddict client system integration package to support POST callback requests
|
2 years ago |
Kévin Chalet
|
38ede1020b
|
Abort authentication/challenge/sign-out demands that are not handled by the system integration package
|
2 years ago |
Kévin Chalet
|
fcffb83d8f
|
Remove Uri.IsWellFormedOriginalString()/Uri.IsWellFormedUriString()
|
2 years ago |
Kévin Chalet
|
e50cb8c62d
|
Update the AttachDynamicPortToRedirectUri/AttachDynamicPortToPostLogoutRedirectUri handlers to no-op when the challenge/sign-out demands are handled via WebAuthenticationBroker
|
2 years ago |