229 Commits (697e06496544e1ba406853d07129fa08775b310d)

Author SHA1 Message Date
Kévin Chalet 233c76b08e Update OpenIddictValidationServerIntegrationConfiguration to initialize OpenIddictValidationOptions.Issuer and add new SetClientUri/SetIssuer overloads 3 years ago
Kévin Chalet c6f700040e Introduce OpenIddictClientSystemIntegrationOptions.ApplicationDiscriminator 4 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 4 years ago
Kévin Chalet 9b5075e656 Replace the client Windows integration by a cross-platform package and add HttpListener and WebAuthenticationBroker support 4 years ago
Kévin Chalet b054d4e4a6 Centralize protocol activations in a new service and add a runtime check to ensure the Windows integration is not used on unsupported platforms 4 years ago
Kévin Chalet 770c5bcb71 Update OpenIddictClientWindowsListener to ignore operation canceled exceptions when the host is shutting down 4 years ago
Kévin Chalet 0f2f3b45e5 Add an option to disable protocol activation handling and extract the protocol activation details earlier 4 years ago
Kévin Chalet 6cfe43b3e9 Add native support for Windows Runtime 4 years ago
Kévin Chalet 532a5941ec Introduce Windows support for the client stack 4 years ago
Kévin Chalet 62a10af526 Store the provider name in the state token as a private claim and update the ASP.NET Core/OWIN hosts to return it as part of the merged principal 4 years ago
Kévin Chalet 1d5413c8af Update the System.Net.Http integrations to always disable cookies support as a security measure 4 years ago
Kévin Chalet af73574512 Update the System.Net.Http integrations to support per-provider HttpClient instantiation and allow replacing it dynamically 4 years ago
Kévin Chalet 3db9a7e9db Require configuring a redirect_uri for interactive flows, even for non-OpenID Connect issuers 4 years ago
Kévin Chalet 2a31e22277 Throw an exception to abort unhandled redirection/post-logout redirection requests 4 years ago
Kévin Chalet bf8abc6e6e Support OpenIddictClientOptions.ClientUri/OpenIddictServerOptions.Issuer/OpenIddictValidationOptions.Issuer URIs created with DangerousDisablePathAndQueryCanonicalization=true 4 years ago
Dan Hansen 2f1ae5158d Fix OpenIddictExtensions.AddClaims() to use JsonElement.ToString() instead of JsonElement.GetString() 4 years ago
Kévin Chalet 773594231e Prevent enabling the device authorization flow when token storage is disabled (unless the degraded mode is used) 4 years ago
Kévin Chalet bfa95d094a Unify the token entry properties restoration logic and fix an issue affecting device codes and ASP.NET Core Data Protection 4 years ago
Dan Hansen 35713aff04
Fix OpenIddictExtensions.AddClaims() to use JsonElement.ToString() instead of JsonElement.GetString() 4 years ago
Kévin Chalet bf839d8923 Prevent enabling the device authorization flow when token storage is disabled (unless the degraded mode is used) 4 years ago
Kévin Chalet 21ccfc5e9b Unify the token entry properties restoration logic and fix an issue affecting device codes and ASP.NET Core Data Protection 4 years ago
Kévin Chalet d8a4451603 Support OpenIddictClientOptions.ClientUri/OpenIddictServerOptions.Issuer/OpenIddictValidationOptions.Issuer URIs created with DangerousDisablePathAndQueryCanonicalization=true 4 years ago
Kévin Chalet 8c14d4e3e9 Replace references to "URL" by "URI" when resource identifiers are not required to be resource locators 4 years ago
Kévin Chalet 2a987bcebe Support relative redirect_uri/post_logout_redirect_uri in the client stack and revisit how OpenIddict handles URIs 4 years ago
Kévin Chalet 38e52b10f3 Add new OpenIddictClientService overloads accepting a provider name instead of an issuer URI 4 years ago
Kévin Chalet 1f2809c879 Add response_type=none support in the client stack and revamp the grant_type/response_type negotiation logic 4 years ago
Kévin Chalet 73e6efe4ac Introduce a new DisableTransportSecurityRequirement() option in the OpenIddict client ASP.NET Core and OWIN hosts 4 years ago
Kévin Chalet fca788914c Abort authentication demands with an explicit grant type if it's not listed as supported in the server configuration 4 years ago
Kévin Chalet d7582544b8 Introduce Allow*Flow() methods in the client stack to control what grant types/response types/response modes/code challenge methods are enabled 4 years ago
Kévin Chalet e957e8e3af Attach a TriggerKey to the Quartz.NET trigger registered by OpenIddict 4 years ago
Kévin Chalet 828b0dbd08 Rework the AuthenticateWithClientCredentialsAsync()/AuthenticateWithPasswordAsync()/AuthenticateWithRefreshTokenAsync() APIs to be easier to use and more flexible 4 years ago
Kévin Chalet 3793563e09 Add AddClaim()/SetClaim() overloads accepting bool and long values 4 years ago
Kévin Chalet 0d92faa308 Add a new OpenIddictAuthorizationManager.CreateAsync() overload and improve OpenIddictScopeManager.ListResourcesAsync() 4 years ago
Kévin Chalet 51c09bec8a Mark most of the infrastructure types as sealed 4 years ago
Kévin Chalet efc4ff1c72 Rework the correlation cookie mechanism to use the nonce as the cookie name and store the request forgery protection in the cookie value 4 years ago
Kévin Chalet 75b17c94f6 Start testing OpenIddict on .NET 7.0 4 years ago
Kévin Chalet d7fea891f0 Unify the instantiation of cryptographic algorithms 4 years ago
Kévin Chalet e2e2c84001 Bump PolySharp to 1.6.0 and decorate Uri and JSON properties/parameters with [StringSyntax] 4 years ago
Jan Trejbal 5c3af6b217
Fix OpenIddictExtensions.IsEmptyJsonElement() to return true for JsonValueKind.Undefined/Null 4 years ago
Kévin Chalet 6c963c80d0 Adjust nullable annotations 4 years ago
Kévin Chalet e3b4337b85 Revamp Packages.props and bump .NET and third-party dependencies 4 years ago
Kévin Chalet ba9ebf3ecb Update the provider generator to support Uri settings and add Keycloak support 4 years ago
Kévin Chalet 2b333272bf Update the client stack to normalize authorization error responses 4 years ago
Kévin Chalet 77a8a5c0c7 Revamp the handling of errors returned by the remote authorization server 4 years ago
Kévin Chalet 62002ae042 Tweak the logic used to unwrap nested userinfo responses to validate JsonElement.ValueKind 4 years ago
OpenIddict Bot d30256dd5f Update the sponsors section 4 years ago
OpenIddict Bot 2ee17060cb Update the sponsors section 4 years ago
OpenIddict Bot 137351d1f2 Update the sponsors section 4 years ago
Kévin Chalet 173e2cf5f3 Fix the AddClaims() overload taking a JsonElement to use ToString() instead of GetString() 4 years ago
Kévin Chalet 04a6698911 Implement HTTP decompression support in the System.Net.Http integration packages 4 years ago