52 Commits (066ef12c4feb0896513f77bf4b0cd50a7b8c1041)

Author SHA1 Message Date
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
Kévin Chalet cfccc25e30 Implement UWP support using a dedicated uap10.0.17763 target framework moniker 2 years ago
Kévin Chalet 6bb44132b3 Update the system integration package to support interactive logout 2 years ago
Kévin Chalet 7aac102830 Add Dailymotion to the list of supported providers 2 years ago
Kévin Chalet 26fdb68773 Bump the .NET SDK to 8.0.200 and stop using collection expressions with ImmutableArray<T> 2 years ago
Kévin Chalet a5d2d867ba Use List<T> instead of Enumerable.Any() in the samples 2 years ago
Kévin Chalet 0658668e24 Remove invalid references to Windows in code comments present in the system integration package 2 years ago
Kévin Chalet 3753229267 Update the client and server stacks to automatically restore the authentication properties and attach them to the authentication context 2 years ago
Kévin Chalet 02cca0a42e Update the entire code base to use collection expressions 3 years ago
Kévin Chalet 9deb68d433 Add an automatic claims mapping feature to the OpenIddict client stack 3 years ago
Kévin Chalet 61e6fd95c3 Centralize the target frameworks in Directory.Build.props 3 years ago
Kévin Chalet 64ade94294 Support multiple registrations with the same issuer/provider name and introduce client record models 3 years ago
Kévin Chalet c0c0cdca4b Update OpenIddictClientSystemIntegrationOptions.ApplicationDiscriminator's documentation to clarify it is not used when PipeName is explicitly set 3 years ago
Kévin Chalet 8777dc9922 Throw an exception if no CoreWindow is attached to the thread starting the challenge demand 3 years ago
Kévin Chalet 79b62f6a23 Decorate WinRT-only methods with [SupportedOSPlatform("windows10.0.17763")] 3 years ago
Kévin Chalet 0cf3b872b5 Update the client stack to handle errors returned while processing challenge and sign-out demands 3 years ago
Kévin Chalet 3bdfc20895 Catch exceptions thrown during the retrieval of the remote server configuration and generalize the use of OpenIddictHelpers.IsFatal() 3 years ago
Kévin Chalet 4685332df5 Add device authorization grant support in the OpenIddict client 3 years ago
Kévin Chalet 739e710d04 Remove the try/catch around WebAuthenticationBroker.AuthenticateAsync() 3 years ago
Kévin Chalet c6f700040e Introduce OpenIddictClientSystemIntegrationOptions.ApplicationDiscriminator 3 years ago
Kévin Chalet fd6d074f6e Fix RestoreTokenResponseFromMarshalledAuthentication to be correctly registered 3 years ago
Kévin Chalet c5efcf37ea Ensure the Windows Runtime types are never loaded on platforms that don't support them 3 years ago
Kévin Chalet 8f2ee984d2 Update the ADFS provider to support configuring the requested resources 3 years ago
Kévin Chalet ce1d49b3a6 Update the embedded web server to listen on 127.0.0.1/::1 when possible and use http://localhost/ as the default client URI 3 years ago