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
|
9 years ago |
Kévin Chalet
|
2554bd55e1
|
Update the Entity Framework Core 2.0 stores to use compiled queries
|
9 years ago |
Kévin Chalet
|
cfcba5f79f
|
Update OpenIddictApplicationStore/OpenIddictAuthorizationStore.DeleteAsync() to use serializable transactions
|
9 years ago |
Kévin Chalet
|
866c61f399
|
Update the Entity Framework Core stores to be compatible with QueryTrackingBehavior.NoTracking
|
9 years ago |
Kévin Chalet
|
8592dce45b
|
Update the Get*Async() managers/stores methods to return ValueTask instead of Task
|
9 years ago |
Kévin Chalet
|
c56a1a355f
|
Move PruneAsync() to the authorization/token stores to allow creating more efficient implementations
|
9 years ago |
Kévin Chalet
|
176af6281a
|
Update OpenIddictAuthorizationManager/OpenIddictTokenManager.PruneInvalidAsync() to re-throw exceptions
|
9 years ago |
Kévin Chalet
|
b3de8b998e
|
Introduce OpenIddictScope.Resources and OpenIddictScopeManager.ListResourcesAsync()
|
9 years ago |
Kévin Chalet
|
f503fb7e7a
|
Cache permissions, redirect_uris and post_logout_redirect_uris in memory
|
9 years ago |
Kévin Chalet
|
173c89231f
|
Make the CreateAsync() API consistent with DeleteAsync()/UpdateAsync()
|
9 years ago |
Kévin Chalet
|
857820d6f9
|
Fix invalid XML documentation in the scopes manager/store
|
9 years ago |
Kévin Chalet
|
41a19beb41
|
Introduce IOpenIddictScopeStore/OpenIddictScopeManager.FindByIdAsync()/GetIdAsync()
|
9 years ago |
Kévin Chalet
|
a19f5e81ff
|
Rename OpenIddictToken.Ciphertext/Hash to Payload/ReferenceId and add new methods to allow overriding the default obfuscation
|
9 years ago |
Kévin Chalet
|
bddfdb74be
|
Add "state" parameters to the GetAsync()/ListAsync() stores methods to avoid closure allocations
|
9 years ago |
Kévin Chalet
|
02d5ff7100
|
Update the authorizations/tokens stores to eagerly load the associated applications/authorizations
|
9 years ago |
Kévin Chalet
|
07177df0d3
|
Rework the applications/authorizations/scopes/tokens stores methods
|
9 years ago |
Kévin Chalet
|
5c1eaff415
|
Use FirstOrDefaultAsync() instead of SingleOrDefaultAsync() to avoid generating SELECT TOP(2) SQL requests
|
9 years ago |
Kévin Chalet
|
83eddce4f4
|
Use ToListAsync() instead of ToArrayAsync() to save an intermediate allocation
|
9 years ago |
Kévin Chalet
|
37e24a5e76
|
Replace the Timestamp properties by new ConcurrencyToken properties to work around a MySQL limitation
|
9 years ago |
Kévin Chalet
|
8db7c49a43
|
Fix the Entity Framework 6.x authorizations/tokens stores to use the FindAsync() method correctly
|
9 years ago |
Kévin Chalet
|
fa264642d4
|
Flow the claims principal/authentication properties from the OpenIddict provider to the authorizations/tokens stores
|
9 years ago |
Kévin Chalet
|
3d507b4f1f
|
Change OpenIddict.EntityFramework's target framework from net461 to net451
|
9 years ago |
Kévin Chalet
|
8404db2bec
|
Fix OpenIddictAuthorizationStore.SetApplicationIdAsync() to use the correct navigation property
|
9 years ago |
Kévin Chalet
|
4f4eb43487
|
Enable cascade delete for authorizations and tokens
|
9 years ago |
Kévin Chalet
|
1bddda9cdb
|
Add new GetApplicationIdAsync()/SetApplicationIdAsync() methods in the authorization/token managers/stores
|
9 years ago |
Kévin Chalet
|
31abb05f4d
|
Introduce timestamp properties and update the Entity Framework stores to avoid swalling DbUpdateConcurrencyException
|
9 years ago |
Kévin Chalet
|
1118e77977
|
Update the managers/stores methods to accept and return ImmutableArray instead of raw arrays
|
9 years ago |
Kévin Chalet
|
acfcef6817
|
Introduce a new OpenIddictAuthorization.Type property and the corresponding stores methods
|
9 years ago |
Kévin Chalet
|
995063b60f
|
Introduce new CountAsync()/ListAsync() methods in the stores/managers
|
9 years ago |
Kévin Chalet
|
8488dd4f81
|
Introduce the ability to specify multiple callback URLs (redirect_uri and post_logout_redirect_uri)
|
9 years ago |
Kévin Chalet
|
1b63058b6d
|
Update the Entity Framework/Entity Framework Core stores to use FindAsync() instead of SingleOrDefaultAsync() when possible
|
9 years ago |
Kévin Chalet
|
e88a1cb2ba
|
Allow the authorization/token status to be directly set on the descriptor
|
9 years ago |
Kévin Chalet
|
3c17571919
|
Introduce built-in Entity Framework 6.x stores for OpenIddict
|
9 years ago |
Kévin Chalet
|
be5e842c96
|
Rename OpenIddict.EntityFramework to OpenIddict.EntityFrameworkCore
|
10 years ago |
Kévin Chalet
|
bb1d2e07be
|
Remove OpenIddictDbContext and revamp OpenIddict/OpenIddict.Core
|
10 years ago |
Kévin Chalet
|
bc5f21ad26
|
Remove OpenIddictUser
|
10 years ago |
Kévin Chalet
|
d8fadc0f99
|
Decouple OpenIddict from ASP.NET Core Identity
|
10 years ago |
Kévin Chalet
|
dced1cd8fe
|
Migrate to the .NET Core/ASP.NET Core RTM packages
|
10 years ago |
XperiAndri
|
fd7420c445
|
Rename OpenIddictContext to OpenIddictDbContext
|
10 years ago |
XperiAndri
|
4a3b84ddb5
|
Introduce OpenIddictApplication.ClientId to separate the public client identifier from the internal primary key
|
10 years ago |
Kévin Chalet
|
1bde9c2cf5
|
Introduce OpenIddictUserManager and add OpenIddictToken/OpenIddictUser/OpenIddictApplication relationships support
|
10 years ago |
Kévin Chalet
|
3204c31560
|
Add non-GUID/string primary keys support for OpenIddictToken and add new log messages
|
10 years ago |
Kévin Chalet
|
98724925bc
|
Replace OpenIddictContext<TUser, TKey> by OpenIddictContext<TUser, TRole>
|
10 years ago |
Kévin Chalet
|
a384f6e5a8
|
Reorder OpenIddictContext's generic arguments to allow specifying a custom TRole entity easily
|
10 years ago |
Kévin Chalet
|
5b0b735c18
|
Remove CLR foreign keys to prevent Entity Framework from throwing an exception when TKey is a value type
|
10 years ago |
Kévin Chalet
|
8b4b63a63b
|
Rework the entities to allow exposing a services.AddOpenIddict<TUser, TContext, TKey>() extension
|
10 years ago |
Kévin Chalet
|
d0dce5b33a
|
Refactor OpenIddict/OpenIddict.Core, introduce new entities and add built-in refresh token revocation
|
10 years ago |