72 Commits (c3c808a9718485e60f546632e7fb5d6b0d5fe5b3)

Author SHA1 Message Date
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 6ed9eb25e1 Infer the redirection/post-logout redirection endpoint URIs from the redirect_uri/post_logout_redirect_uri configured in client registrations 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
Kévin Chalet a1a0815cff Add XML documentation to the dispatcher/factory/handler filter classes 4 years ago
Kévin Chalet 0baa0e8399 Remove the unnecessary ValidateTokenContext.AuthorizationId property 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
Kévin Chalet 604889b129 Update ProcessChallengeContext/ProcessSignOutContext.Nonce's documentation to emphasize that nonces should be generated using a crypto-secure RNG 4 years ago
Kévin Chalet 22e28fc36c Add XML documentation to the dispatcher/factory/handler filter classes 4 years ago
Kévin Chalet 6e0c97262d Remove the unnecessary ValidateTokenContext.AuthorizationId property 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 3a80a6a4f0 Update ProcessChallengeContext/ProcessSignOutContext.Nonce's documentation to emphasize that nonces should be generated using a crypto-secure RNG 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 7751afd507 Update the order of the ResolveClientRegistrationFromStateToken handler 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 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 cc121c061d Replace Portable.BouncyCastle by BouncyCastle.Cryptography 4 years ago
Kévin Chalet 8717a068ad Decorate advanced infrastructure types with [EditorBrowsable(EditorBrowsableState.Advanced)] or [EditorBrowsable(EditorBrowsableState.Never)] 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 dca91a000e Make provider options a first-class property in OpenIddictClientRegistration 4 years ago
Kévin Chalet 51c09bec8a Mark most of the infrastructure types as sealed 4 years ago
Kévin Chalet 1846acc3da Bump the .NET 7.0 SDK and dependencies to 7.0 RTM 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
Kévin Chalet 7ca9be1428 Reference PolySharp and replace Substring() calls by the range syntax 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 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 43e75cd49f Update the ProcessChallenge/SignIn/SignOut events to expose the host authentication properties 4 years ago
Kévin Chalet 8342dd20ce Support resolving client registrations based on the provider name 4 years ago
Kévin Chalet bc7e8cd8e3 Introduce new SetSigningKey() overloads in the Apple provider to make importing PEM-encoded keys easier 4 years ago
Kévin Chalet 2a7becd6d3 Update the web integration to use native options and revamp how user agents are generated 4 years ago
Kévin Chalet 20005d63cc Prevent adding multiple client registrations using the same issuer 4 years ago
Kévin Chalet 9cb88782f5 Make the issuer optional for sign-out operations when only one registration was added 4 years ago
Kévin Chalet a99a6cdace Implement RP-initiated logout in the client stack 4 years ago
Kévin Chalet e1d7817825 Update the client and server stacks to redeem tokens earlier 4 years ago
Kévin Chalet 026a4b4fbd Use static usings for the OpenIddict exceptions 4 years ago
Kévin Chalet 3b801f0326 Rename GenericException to ProtocolException 4 years ago
Kévin Chalet 69cd85e552 Make the "rfp" validation logic mandatory and move common helpers to OpenIddictHelpers 4 years ago
Kévin Chalet 5045461b93 Update handlers that ensure tokens are not missing to use a higher order 4 years ago
Kévin Chalet 9c1bdfb288 Update the client and validation stacks to log requests and responses 4 years ago
Kévin Chalet b50a086862 Update the client stack to support the client credentials grant 4 years ago