52 Commits (26fdb687735865e8686df9dee1f00cf46823a93f)

Author SHA1 Message Date
Kévin Chalet 26fdb68773 Bump the .NET SDK to 8.0.200 and stop using collection expressions with ImmutableArray<T> 2 years ago
Kévin Chalet a5d2d867ba Use List<T> instead of Enumerable.Any() in the samples 2 years ago
Kévin Chalet 02cca0a42e Update the entire code base to use collection expressions 2 years ago
Kévin Chalet 36b2de9681 Remove the obsolete members 2 years ago
Kévin Chalet 8953e48b16 Unify the attachment of HTTP parameters into a single event handler and add SubscribeStar to the list of supported providers 3 years ago
Kévin Chalet ef4b0f3417 Add explicit System.Net.Http usings 3 years ago
Kévin Chalet 3bdfc20895 Catch exceptions thrown during the retrieval of the remote server configuration and generalize the use of OpenIddictHelpers.IsFatal() 3 years ago
Kévin Chalet 8b60481f55 Add built-in support for JSON Structured Syntax Suffixes and add Xero to the list of supported providers 3 years ago
Kévin Chalet ec1b122282 Allow cooperative cancellation of metadata retrieval and HTTP requests 3 years ago
Kévin Chalet af73574512 Update the System.Net.Http integrations to support per-provider HttpClient instantiation and allow replacing it dynamically 3 years ago
Kévin Chalet 6f5c509b3f Update the System.Net.Http integrations to support sending a contact address via the Form HTTP header 3 years ago
Kévin Chalet 160b9fc059 Update the System.Net.Http integrations to support sending a contact address via the Form HTTP header 3 years ago
Kévin Chalet 8c14d4e3e9 Replace references to "URL" by "URI" when resource identifiers are not required to be resource locators 3 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 3 years ago
Kévin Chalet 51c09bec8a Mark most of the infrastructure types as sealed 3 years ago
Kévin Chalet d7fea891f0 Unify the instantiation of cryptographic algorithms 3 years ago
Kévin Chalet ac5e3dd62b Update the System.Net.Http integrations to support sending empty parameters in GET and POST requests 3 years ago
Kévin Chalet 2b333272bf Update the client stack to normalize authorization error responses 3 years ago
OpenIddict Bot d30256dd5f Update the sponsors section 3 years ago
OpenIddict Bot 2ee17060cb Update the sponsors section 3 years ago
Kévin Chalet 147cef29c1 Use StreamContent.LoadIntoBufferAsync() to allow reading compressed responses multiple times 3 years ago
Kévin Chalet 04a6698911 Implement HTTP decompression support in the System.Net.Http integration packages 3 years ago
Kévin Chalet 2a7becd6d3 Update the web integration to use native options and revamp how user agents are generated 3 years ago
Kévin Chalet 8442b2bfd2 Change the way the default user agent is added to HTTP requests and allow ProductName/ProductVersion to be set for all providers 4 years ago
Kévin Chalet af9f6a66a2 Update the System.Net.Http integrations to support HttpRequestMessage.VersionPolicy 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 80f29a7f54 Update the documentation to clarify that state validation also helps mitigate authorization code injection attacks 4 years ago
Kévin Chalet f14005f85d Handle network errors and HTTP response deserialization exceptions more gracefully 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 3bf51e1600 Introduce the first bits of the OpenIddict client 6 years ago
Kévin Chalet f8a42391cb Remove a duplicate assertion in the AttachQueryStringParameters handler 4 years ago
Kévin Chalet b898e2d21f Cross-compile OpenIddict.Validation.SystemNetHttp for .NET Core 3.1/5.0/6.0 to support HttpClient.DefaultRequestVersion 4 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 2985e09f8b Update OpenIddictValidationSystemNetHttpHandlers.AttachFormParameters to exclude null values 5 years ago
Kévin Chalet 037c2ed532 Make various improvements to the OpenIddict.Validation/System.Net.Http integration package 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
Kévin Chalet 29f88f4b43 Change the resource identifiers naming scheme 5 years ago
Kévin Chalet 3841f32f17 Update the entire codebase to use is null/is not null 5 years ago
Kévin Chalet 3df97d59e6 Add nullable annotations to OpenIddict.Validation, OpenIddict.Validation.AspNetCore, OpenIddict.Validation.Owin, OpenIddict.Validation.ServerIntegration, OpenIddict.Validation.SystemNetHttp and OpenIddict.Validation.DataProtection 6 years ago
Kévin Chalet 5da84ff95a Move OpenIddictResources to the OpenIddict.Abstractions root namespace 6 years ago
Kévin Chalet 8feeb8698d Update the entire codebase to use IStringLocalizer/ResourceManager 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 861a2376ca Implement client_secret_basic support for introspection 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 276a9b8a7d Update OpenIddict.Validation.SystemNetHttp to use ReadAsStringAsync() and rework the samples 6 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 6 years ago