39 Commits (4a2dedfd8c02016689d106544679a80fe625f34f)

Author SHA1 Message Date
Kévin Chalet 4a2dedfd8c Remove the System.Linq.Async dependency from OpenIddict.Core 6 years ago
Kévin Chalet 90b1426305 Decorate local functions returning IAsyncEnumerable<T> with [EnumeratorCancellation] 6 years ago
Kévin Chalet a25907cd52 Automatically map the scope/azp access token claims to their OpenIddict private claims equivalents 6 years ago
Kévin Chalet 2113b573ad
Replace ValueTask<ImmutableArray<T>> by IAsyncEnumerable<T> 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 3a9b08b109 Update the caches to use expiration tokens to remove invalid entries 7 years ago
Kévin Chalet 55f358689c Introduce built-in entity caching support in the managers and allow disabling the additional checks 7 years ago
Kévin Chalet 50375c212d Introduce a custom exception type that allows flowing multiple validation errors 7 years ago
Kévin Chalet aa79131335 Introduce OpenIddictServerBuilder.SetRequestCachingPolicy() 8 years ago
Kévin Chalet 32fe4b0ae7 Remove OpenIddict.Models/OpenIddict.Stores and move to per-provider models 8 years ago
Kévin Chalet 6533383771 Introduce OpenIddictScopeManager.FindByResourceAsync() to allow retrieving all the scopes associated with a given resource 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 7fdc84a9b7 Make PopulateAsync() public and provide an overload allowing to populate a descriptor 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 950bbc5ed0 Add extra checks in the managers to ensure case-sensitive comparisons are enforced independently of the database/table/query collation 8 years ago
Kévin Chalet 8592dce45b Update the Get*Async() managers/stores methods to return ValueTask instead of Task 8 years ago
Kévin Chalet efce0af499 Introduce OpenIddictApplication.ConsentType and add new authorization helpers 8 years ago
Kévin Chalet 595012507e Add a new DisplayName property to OpenIddictScope/OpenIddictScopeDescriptor 8 years ago
Kévin Chalet b3de8b998e Introduce OpenIddictScope.Resources and OpenIddictScopeManager.ListResourcesAsync() 8 years ago
Kévin Chalet cb05ebc769 Introduce scope permissions, add opt-in scope validation support and rework existing permissions 8 years ago
Kévin Chalet 75e6237996 Make the ValidateAsync() manager methods public and update them to return ValidationResult instances 8 years ago
Kévin Chalet 173c89231f Make the CreateAsync() API consistent with DeleteAsync()/UpdateAsync() 8 years ago
Kévin Chalet 721646357d Make the CancellationToken parameters optional in the managers APIs 8 years ago
Kévin Chalet 857820d6f9 Fix invalid XML documentation in the scopes manager/store 8 years ago
Kévin Chalet 41a19beb41 Introduce IOpenIddictScopeStore/OpenIddictScopeManager.FindByIdAsync()/GetIdAsync() 8 years ago
Kévin Chalet bddfdb74be Add "state" parameters to the GetAsync()/ListAsync() stores methods to avoid closure allocations 8 years ago
Kévin Chalet 07177df0d3 Rework the applications/authorizations/scopes/tokens stores methods 8 years ago
Kévin Chalet 5c1eaff415 Use FirstOrDefaultAsync() instead of SingleOrDefaultAsync() to avoid generating SELECT TOP(2) SQL requests 8 years ago
Kévin Chalet 31abb05f4d Introduce timestamp properties and update the Entity Framework stores to avoid swalling DbUpdateConcurrencyException 8 years ago
Kévin Chalet 1118e77977 Update the managers/stores methods to accept and return ImmutableArray instead of raw arrays 8 years ago
Kévin Chalet 995063b60f Introduce new CountAsync()/ListAsync() methods in the stores/managers 8 years ago
Kévin Chalet 936d4988b0 Introduce new base classes to make custom stores easier to implement 9 years ago
Kévin Chalet b2f37f80f7 Update the OpenIddict managers to expose the queryable sets 9 years ago
Kévin Chalet e36a80bc14 Adhere to the ASP.NET team coding style guidelines 9 years ago
Kévin Chalet bb1d2e07be Remove OpenIddictDbContext and revamp OpenIddict/OpenIddict.Core 9 years ago
Kévin Chalet 56a66f42fe Introduce new OpenIddictBuilder methods and add the corresponding unit tests 9 years ago
Kévin Chalet 53b38c93f3 Add the OpenIddict endpoints tests 9 years ago
Kévin Chalet 1bde9c2cf5 Introduce OpenIddictUserManager and add OpenIddictToken/OpenIddictUser/OpenIddictApplication relationships support 10 years ago
Kévin Chalet d0dce5b33a Refactor OpenIddict/OpenIddict.Core, introduce new entities and add built-in refresh token revocation 10 years ago