47 Commits (970dbe932af250a507dee1c1d673b08c5b39b0da)

Author SHA1 Message Date
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 66f6d80298 Move all the assertions and log messages to OpenIddictResources 6 years ago
Kévin Chalet 59fe639013 Ensure the header name is always returned with the ID3081 error message 6 years ago
Kévin Chalet 8feeb8698d Update the entire codebase to use IStringLocalizer/ResourceManager 6 years ago
Kévin Chalet 89579406f3 Remove the .NET Framework 4.7.2 TFM from OpenIddict.Owin, OpenIddict.Server.Owin and OpenIddict.Validation.Owin 6 years ago
Kévin Chalet 767dfe61e9 Cross-compile more projects for .NET Framework 4.6.1 to reduce the dependencies graph 6 years ago
Kévin Chalet 6dce31567c Update ValidateIdentityModelToken and ValidateDataProtectionToken to immediately return an error when the token can be read but is invalid 6 years ago
Kévin Chalet 1280fca285 Fix the device authorization endpoint to only accept POST requests and support client_secret_basic 6 years ago
Kévin Chalet 8d600877fd Decorate more server/validation handlers with OpenIddictServerHandlerType.BuiltIn 6 years ago
Kévin Chalet ed0dc56487 Reunify the custom and built-in handlers collections to avoid computing the collections per-request 6 years ago
Kévin Chalet 2be6d808cf Enable central package versions management 6 years ago
Kévin Chalet 45d90453c8 Fix the ProcessHostRedirectionResponse handler to be invoked after ProcessRedirectionResponse 6 years ago
Kévin Chalet e27eb09637 Update the packages descriptions 6 years ago
Kévin Chalet bbeb29726f Avoid overriding the issuer/signing keys/decryption keys set in the token validation parameters 6 years ago
Kévin Chalet 949d5e39d4 Fix an issue with the status code pages middleware integration and tweak the ASP.NET Core hosts to use AuthenticateResult.NoResult() 6 years ago
Kévin Chalet 2ac5b4b884 Update the validation OWIN integration to support active authentication and rework how errors are returned for API requests 6 years ago
Kévin Chalet f81f8fc7dd Introduce introspection support and revamp the events model used by the validation handler 6 years ago
Kévin Chalet be23e18023 Leverage IdentityModel's new TypeValidator mechanism to allow validating JWT tokens issued by OpenIddict 1.x/2.x 6 years ago
Kévin Chalet fd63da76df Allow returning custom challenge/sign-in/sign-out parameters via AuthenticationProperties.Parameters 6 years ago
Kévin Chalet 700dc69c2e Update the userinfo endpoint/validation handler to return a 401 error when the access token is missing 6 years ago
Kévin Chalet 97dffed124 Implement complete WWW-Authenticate response header support 6 years ago
Kévin Chalet b2e631ccf7 Port the discovery endpoints integration tests 6 years ago
Kévin Chalet a2c65979f8 Port the userinfo integration tests and re-enable POST support 6 years ago
Kévin Chalet 0214951ffc Port the revocation endpoint tests and disable GET support 6 years ago
Kévin Chalet 2e5a44f57a Port the introspection endpoint tests and enable basic authentication support 6 years ago
Kévin Chalet c61f22f589 Port the authentication integration tests 7 years ago
Kévin Chalet 7a164b6550 Reintroduce relaxed request paths comparisons 7 years ago
Kévin Chalet 78637a7d77 Remove unnecessary IConfigureNamedOptions implementations 7 years ago
Kévin Chalet a6e5cc827b Remove OpenIddictServerJsonWebTokenHandler and OpenIddictValidationJsonWebTokenHandler 7 years ago
Kévin Chalet bef913d002 Replace JSON.NET by System.Text.Json, store cached requests as JWE/JWS payloads and set the typ header of JWT tokens 7 years ago
Kévin Chalet af1fb2e890 Split request caching into 2 separate options 7 years ago
Kévin Chalet 225b8ad9f5 Add device code flow support 7 years ago
Kévin Chalet 441e0965ae Fix the handler descriptor associated with ExtractGetRequest to ensure it uses the correct type definition 7 years ago
Kévin Chalet 2628b5a88a Share ProcessStatusCodePagesErrorResponse/ProcessPassthroughErrorResponse/ProcessLocalErrorResponse between authentication and logout handlers 7 years ago
Kévin Chalet eff798012d Add missing issuer assignment in the OpenIddict server OWIN host 7 years ago
Kévin Chalet 204b87dbea
Bring back OpenIddict.Validation and introduce OpenIddict.Validation.AspNetCore, OpenIddict.Validation.Owin, OpenIddict.Validation.DataProtection, OpenIddict.Validation.ServerIntegration and OpenIddict.Validation.SystemNetHttp 7 years ago
Kévin Chalet 858740818e
Reintroduce token storage, reference tokens, non-sliding expiration, rolling tokens and token revocation support 7 years ago
Kévin Chalet fef92dfb27
Promote the Issuer address to a global transaction property 7 years ago
Kévin Chalet b16adca7b2
Reintroduce the revocation endpoint 7 years ago
Kévin Chalet 37e08b20d9
Update the authorization/logout endpoints to automatically validate id_token_hint and refactor HandleAuthenticateAsync()/AuthenticateCoreAsync() 7 years ago
Kévin Chalet 94e71b530b
Reintroduce the introspection endpoint 7 years ago
Kévin Chalet 2e45becc5a
Bring back userinfo support 7 years ago
Kévin Chalet 985a9ec191 Introduce OpenIddictMessage.Count to allow retrieving the number of parameters contained in a message 7 years ago
Kévin Chalet 9d2446764b
Replace Task by ValueTask in OpenIddict.Server/OpenIddict.Server.AspNetCore/OpenIddict.Server.Owin 7 years ago
Kévin Chalet 8546ca47af
Bring back logout/end session endpoint support 7 years ago
Kévin Chalet 9ee38c0efb
Introduce the first experimental OpenIddict 3.0 bits and move the build infrastructure to Arcade 7 years ago