145 Commits (c6fd5ad6874646b48b5210e12c21ba3bfe926ce8)

Author SHA1 Message Date
Kévin Chalet a1f84d38d0 Add integration tests projects for the client and validation stacks and use a high order for the AttachCustom*Parameters handlers 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 7bb02a43bd Allow determining the token format dynamically and automatically add a jti claim to JWT access tokens 4 years ago
Kévin Chalet 120a29fe47 Revamp the challenge responses handling logic 4 years ago
Kévin Chalet e1436f7f59 Add native support for private_key_jwt in the client 4 years ago
Kévin Chalet 7222d95025 React to the removal of the !! operator in C# 11 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 7 years ago
Kévin Chalet deee5e5b92 Update the code base to use implicit global usings 5 years ago
Kévin Chalet 148a987a23 Update the code base to use file-scoped namespaces 5 years ago
Kévin Chalet 5f154b9f05 Refactor custom parameters handling during challenge/sign-in/sign-out 5 years ago
Kévin Chalet cda55862bc Update HandleLogoutRequestContext to allow attaching custom sign-out parameters 5 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 5 years ago
Kévin Chalet fd9d376a0a Make Handle*RequestContext.Principal non-nullable for introspection, revocation and userinfo requests 5 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 8004a82c1d Revamp the token authentication/generation mechanism and introduce new events 5 years ago
Kévin Chalet 1ea6eeb6e7 Tweak the log levels used by OpenIddict 5 years ago
Kévin Chalet 422d8979ad Tweak the log levels used by OpenIddict 5 years ago
Kévin Chalet 3ddc34c4c0 Fix CreateDeviceCodeEntry's XML documentation 5 years ago
Dovydas Navickas 473ffd4fa6
Fix an invalid comment in the ValidateTokenEntry handler 5 years ago
Kévin Chalet dfc57bff56 Add an error_uri to all the errors returned by OpenIddict 5 years ago
Kévin Chalet 376cbad1e5 Bump third-party dependencies 6 years ago
Kévin Chalet b6766e480e Remove the parameter-less HasAudience()/HasPresenter()/HasResource()/HasScope() extensions 6 years ago
Kévin Chalet 2f3004a66b Update ValidateIdentityModelToken to support additional exceptions 6 years ago
Kévin Chalet b19fdffea4 React to nullable annotations changes in .NET 5.0 and update OpenIddictParameter.ToString() to use the invariant culture 6 years ago
Kévin Chalet de1b3b4477 Remove localized error descriptions support 6 years ago
Kévin Chalet c44a633567 Update OpenIddictMessage to ignore parameters with empty names 6 years ago
Kévin Chalet 127e68c6d1 Stop adding a jti claim by default 6 years ago
Kévin Chalet a6dd8cf031 Revamp refresh tokens 6 years ago
Kévin Chalet f9f9c599e9 Use the new SecurityTokenDescriptor.TokenType property 6 years ago
Kévin Chalet 254be824c9 Introduce new properties in ProcessSignInContext to allow for more control over the token creation process 6 years ago
Kévin Chalet 29f88f4b43 Change the resource identifiers naming scheme 6 years ago
Kévin Chalet 3841f32f17 Update the entire codebase to use is null/is not null 6 years ago
Kévin Chalet 7d1664e518 Update the ConvertReferenceUserCode handler to generate a new user code when a collision is detected 6 years ago
Kévin Chalet f84a10270e Revamp the authorizations/tokens pruning mechanism 6 years ago
Kévin Chalet 8085ca176b Translate all the error messages into French and remove the duplicate .resx entries 6 years ago
Kévin Chalet 4e309929b5 Don't revoke the authorization when detecting an authorization code/refresh token replay 6 years ago
Kévin Chalet de5485ceee Add nullable annotations to OpenIddict.Server, OpenIddict.Server.AspNetCore, OpenIddict.Server.Owin and OpenIddict.Server.DataProtection 6 years ago
Kévin Chalet 5da84ff95a Move OpenIddictResources to the OpenIddict.Abstractions root namespace 6 years ago
Kévin Chalet 7ff8826eee Fix RedeemTokenEntry to use SR.ID3019 instead of a hardcoded string 6 years ago
Kévin Chalet 66f6d80298 Move all the assertions and log messages to OpenIddictResources 6 years ago
Kévin Chalet 8feeb8698d Update the entire codebase to use IStringLocalizer/ResourceManager 6 years ago
Kévin Chalet 0f42586959 Revamp the encryption/signing credentials registration mechanism 6 years ago
Kévin Chalet dda225a328 Rename OpenIddictServerOptions.UseSlidingExpiration to DisableSlidingRefreshTokenExpiration and fix the XML documentation 6 years ago
Kévin Chalet 682af18392 Update the TypeValidator custom delegate to avoid throwing when the JWT token has no "typ" header but contains a "token_usage" claim 6 years ago
Kévin Chalet 675037fe6d Revamp the access token extraction logic used in the validation stack 6 years ago