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 |