5 Commits (7ca9be1428baa453064f4b8b0ccd149ac39b1ceb)

Author SHA1 Message Date
Kévin Chalet 20005d63cc Prevent adding multiple client registrations using the same issuer 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 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 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 21effdaeb0 Use C# 9 pattern matching 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 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 8feeb8698d Update the entire codebase to use IStringLocalizer/ResourceManager 6 years ago
Kévin Chalet 791552025f Introduce new filters to avoid instantiating scoped handlers when unnecessary 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 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 831a5b988a Port the sign-in integration tests 6 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 9d2446764b
Replace Task by ValueTask in OpenIddict.Server/OpenIddict.Server.AspNetCore/OpenIddict.Server.Owin 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
Kévin Chalet ecd6bab19d
Remove the .Internal namespace and make the pubternal types public or internal 7 years ago
Kévin Chalet 2bbd153f40 Update OpenIddictServerConfiguration to validate the default schemes and ensure they don't point to the OpenIddict server handler 8 years ago
Kévin Chalet 041a83847a Introduce AuthenticationTicket extensions and move the EntityFramework/EntityFrameworkCore extensions to a better namespace 8 years ago
Kévin Chalet 55f358689c Introduce built-in entity caching support in the managers and allow disabling the additional checks 8 years ago
Kévin Chalet 978c398d7d Introduce new constants 8 years ago
Kévin Chalet 9a06891507 Tweak the events model to force user-defined handlers to explicitly determine whether other handlers can be invoked 8 years ago
Kévin Chalet 0f89f638eb Introduce new FindAsync methods in OpenIddictTokenManager/IOpenIddictTokenStore 8 years ago
Kévin Chalet 4d8e458df5 Update documentation and move the MVC binder/binder provider to an .Internal namespace 8 years ago
Kévin Chalet bbf4c42057 Move the server and validation components to an .Internal namespace 8 years ago
Kévin Chalet 3eebdb21f6 Update the aspnet-contrib dependencies and introduce a new OpenIddictServerBuilder.AddSigningCertificate() extension accepting a X509KeyStorageFlags parameter 8 years ago
Kévin Chalet 62ea117682 Store the token/authorization identifiers in new internal authentication properties 8 years ago
Kévin Chalet e9c796ca37 Throw an InvalidOperationException when SignIn() is called with an unauthenticated ClaimsIdentity 8 years ago
Kévin Chalet 5c40217da4 Replace the application provider/events by a new notifications-based system 8 years ago
Kévin Chalet aa89d0c215 Automatically validate the authorization associated with authorization codes/refresh tokens 8 years ago
Kévin Chalet 943e9578f3 Introduce OpenIddictServerBuilder.RegisterProvider() to allow registering a custom OpenID Connect server provider 8 years ago
Kévin Chalet 9515954ac9 Introduce non-generic manager interfaces and update the token server/validation services to use them 8 years ago
Kévin Chalet 7bca2c06ed Revamp the OpenIddict services registration process and introduce new builders to separate the server APIs from the core APIs 8 years ago
Kévin Chalet ef139e23d1 Move the default stores to OpenIddict.Stores and the server components to OpenIddict.Server 8 years ago
Kévin Chalet 5fc0f4cad8 Avoid returning an error when extending the lifetime of a refresh token or revoking previous tokens fails 8 years ago
Kévin Chalet 6b52ed4774 Simplify the OpenIddictProvider.ProcessSigninResponse() logic 8 years ago
Kévin Chalet 721646357d Make the CancellationToken parameters optional in the managers APIs 8 years ago
Kévin Chalet 9bae6740db Cache the TApplication/TToken entities in the request properties to avoid multiple stores calls 8 years ago
Kévin Chalet 0a409a3013 Correctly restore the authentication properties of non-reference authorization codes/refresh tokens 9 years ago
Kévin Chalet d7589c229e Allow custom properties marked as public to be returned as authorization/logout/token response parameters 9 years ago
Kévin Chalet 6b97606d0f Introduce a new option allowing to configure the registered scopes 9 years ago
Kévin Chalet 5e7a5c103b Port OpenIddict to the new ASP.NET Core 2.0 authentication stack 9 years ago
Kévin Chalet e36a80bc14 Adhere to the ASP.NET team coding style guidelines 9 years ago