261 Commits (197b49658cc13da3ba767645ed425829aa02a6d2)

Author SHA1 Message Date
Kévin Chalet 6f9c559682 Update the .NET SDK and bump all dependencies 4 years ago
Kévin Chalet 3ff021a3e4 Revamp HTTP response extraction to support WWW-Authenticate and enforce Content-Type validation 4 years ago
Kévin Chalet 7222d95025 React to the removal of the !! operator in C# 11 4 years ago
Kévin Chalet ec32cfa6e5 Add System.Text.Json.Nodes support and revamp the OpenIddictParameter primitive 4 years ago
Kévin Chalet 255fc64caf Fix incorrect error messages in the client stack and use ?? for null checks where appropriate 4 years ago
Kévin Chalet 823e05fc50 Remove unwanted empty lines and fix typos 4 years ago
Kévin Chalet 62f3e6ff85 Bump the .NET SDK to 7.0.100-preview.2.22153.17 and modernize the code base 4 years ago
Kévin Chalet a1215728db Implement "iss" support in the server stack and update the token validation logic to support issuers that don't end with a trailing slash 4 years ago
Kévin Chalet 3bf51e1600 Introduce the first bits of the OpenIddict client 6 years ago
Kévin Chalet 0a8b416311 Remove the .NET Core 2.1 TFMs 4 years ago
Kévin Chalet 23fd89e9eb Add .NET 6.0 TFMs and bump the .NET SDK/packages to 6.0 5 years ago
Kévin Chalet deee5e5b92 Update the code base to use implicit global usings 4 years ago
Kévin Chalet 148a987a23 Update the code base to use file-scoped namespaces 4 years ago
Kévin Chalet cda55862bc Update HandleLogoutRequestContext to allow attaching custom sign-out parameters 4 years ago
Kévin Chalet e0c748f046 Introduce a simpler way to return additional parameters from the Handle*Request events that trigger a sign-in response 4 years ago
Kévin Chalet 87c99d6bc7 Validate the expiration date of a token before validating its database entry 5 years ago
Kévin Chalet 81273ec362 Decouple the token validation/generation event handlers from the request processing logic 5 years ago
Kévin Chalet f465efda19 Always require that the oi_tkn_typ claim be present if all token types are considered valid 5 years ago
Kévin Chalet 8004a82c1d Revamp the token authentication/generation mechanism and introduce new events 5 years ago
Kévin Chalet 488c068f8b Fix the ASP.NET Core/OWIN InferEndpointType handler to correctly compare absolute URLs 5 years ago
Kévin Chalet 371afd2303 Update the ASP.NET Core/OWIN server/validation hosts to populate AuthenticationProperties.IssuedUtc/ExpiresUtc 5 years ago
Kévin Chalet 970ce43ca7 Allow authorization requests that don't specify response_type=code when PKCE is enforced 5 years ago
Kévin Chalet d122c5dfb0 Rework the development signing/encryption certificates unit tests 5 years ago
Kévin Chalet bc64aa72e2 Rework the development signing/encryption certificates unit tests 5 years ago
Kévin Chalet 44eda14ff1 Bump the .NET SDK, the .NET packages and the third-party dependencies 5 years ago
Kévin Chalet 6cf1f72844 Add log messages to inform users when application claims are not included in introspection responses 5 years ago
Kévin Chalet dfc57bff56 Add an error_uri to all the errors returned by OpenIddict 5 years ago
Kévin Chalet b6766e480e Remove the parameter-less HasAudience()/HasPresenter()/HasResource()/HasScope() extensions 5 years ago
Kévin Chalet fdfb2498b0 Add integration tests to ensure device/user codes are returned as part of sign-in operations triggered from the device endpoint 5 years ago
Kévin Chalet 22ff1fc02e Block device requests sent by clients that were not granted the device code grant permission and add integration tests for the device and verification endpoints 5 years ago
Kévin Chalet b19fdffea4 React to nullable annotations changes in .NET 5.0 and update OpenIddictParameter.ToString() to use the invariant culture 5 years ago
Chris Thompson 568f13baab Port OpenIddictServerExtensionsTests to OpenIddict 3.0 6 years ago
Kévin Chalet de1b3b4477 Remove localized error descriptions support 5 years ago
Kévin Chalet bff6ed027b Add .NET 5.0 TFMs and bump the .NET SDK to 5.0.100 6 years ago
Kévin Chalet c44a633567 Update OpenIddictMessage to ignore parameters with empty names 5 years ago
Noah Stahl c27cac977e
Add encryption key size validation 5 years ago
Kévin Chalet 127e68c6d1 Stop adding a jti claim by default 5 years ago
Kévin Chalet a6dd8cf031 Revamp refresh tokens 5 years ago
Kévin Chalet 5293257e6e Add a new option allowing to make PKCE mandatory 5 years ago
Kévin Chalet 84facf0895 Introduce response type permissions, remove hybrid clients support and bring back none flow support 5 years ago
Kévin Chalet 76f1c2638a Bump Quartz.NET to 3.2.1 5 years ago
Kévin Chalet 49b30b1b97 Use ECCurve.Oid.Value when comparing EC curves 5 years ago
Johann ff0958ea67
Enable nullable reference types support in the unit/integration tests projects 5 years ago
Kévin Chalet 921ad7f779 Rename Enable*EndpointCaching to Enable*RequestCaching 5 years ago
Kévin Chalet 31ae617c66
Bump Quartz.NET, leverage its new Microsoft.Extensions.Options support and mark the OpenIddict.Quartz package as shipping 5 years ago
Kévin Chalet 923c53f672 Make the Quartz.NET integration an OpenIddict.Core extension 5 years ago
Kévin Chalet 1e87e917a6 Use static OpenIddict.Abstractions.OpenIddictConstants where appropriate 5 years ago
Kévin Chalet 254be824c9 Introduce new properties in ProcessSignInContext to allow for more control over the token creation process 5 years ago
Kévin Chalet 29f88f4b43 Change the resource identifiers naming scheme 5 years ago
Kévin Chalet 0b629b3dbd Replace JsonSerializer.Serialize() by Utf8JsonWriter and JsonSerializer.Deserialize() by JsonDocument 5 years ago