Kévin Chalet
|
313a4a92ec
|
Update OpenIddictValidationConfiguration to validate the default sign-in/out schemes and ensure they don't point to the OpenIddict validation handler
|
8 years ago |
Kévin Chalet
|
77ed793859
|
Update the OpenIddict builders to hide System.Object's root members
|
8 years ago |
Kévin Chalet
|
38092df0ac
|
Rename IOpenIddictTokenStore.SetTokenTypeAsync() to SetTypeAsync()
|
8 years ago |
Kévin Chalet
|
3a9b08b109
|
Update the caches to use expiration tokens to remove invalid entries
|
8 years ago |
Kévin Chalet
|
338f8779f4
|
Update the OpenIddict.Core extensions to register the memory cache services and remove unnecessary references
|
8 years ago |
Kévin Chalet
|
f8bed3b7ee
|
Remove an unnecessary private field
|
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
|
50375c212d
|
Introduce a custom exception type that allows flowing multiple validation errors
|
8 years ago |
Kévin Chalet
|
a60014dda5
|
Introduce OpenIddictAuthorizationManager.FindByApplicationIdAsync() and decorate the built-in models with [DebuggerDisplay]
|
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
|
aa79131335
|
Introduce OpenIddictServerBuilder.SetRequestCachingPolicy()
|
8 years ago |
Kévin Chalet
|
803b6abbf3
|
Update IOpenIddictAuthorizationManager.FindAsync() to make CancellationToken optional
|
8 years ago |
Kévin Chalet
|
ddbe7aed38
|
Update IOpenIddictAuthorizationStore.PruneAsync() to also take expired tokens into account
|
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
|
b5c9798e17
|
Introduce new unit tests for the core/server/validation builders and extensions
|
8 years ago |
Kévin Chalet
|
0cf7311664
|
Move the distributed/memory cache services registration from OpenIddict.Core to the stores/server packages
|
8 years ago |
Kévin Chalet
|
5c40217da4
|
Replace the application provider/events by a new notifications-based system
|
8 years ago |
Kévin Chalet
|
7e10bedb73
|
Remove implicit permissions and introduce OpenIddictServerBuilder.IgnoreEndpointPermissions()/IgnoreGrantTypePermissions()/IgnoreScopePermissions()
|
8 years ago |
Kévin Chalet
|
0e5b0cec66
|
Update exception messages to point to the new OpenIddict services APIs
|
8 years ago |
Kévin Chalet
|
b68106cd4d
|
Update the ReplaceApplicationManager/ReplaceAuthorizationManager/ReplaceScopeManager/ReplaceTokenManager to register the implementation type as a service
|
8 years ago |
Kévin Chalet
|
922f76ab3b
|
Introduce non-generic SetDefaultApplicationEntity/SetDefaultAuthorizationEntity/SetDefaultScopeEntity/SetDefaultTokenEntity
|
8 years ago |
Kévin Chalet
|
321ab58801
|
Rename OpenIddictEntityFrameworkCoreOptions/OpenIddictEntityFrameworkOptions.ContextType to DbContextType
|
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
|
6104cd8f9e
|
Rework OpenIddictCoreHelpers.FindGenericBaseType()
|
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
|
9 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
|
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 |
Henk Mollema
|
32f3bab7fc
|
Use the new strong-named CryptoHelper package
|
9 years ago |
Henk Mollema
|
80cd0068bd
|
Use the new strong-named CryptoHelper package
|
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
|
fff1284a2a
|
Update the services.AddOpenIddict() extension to automatically register the memory cache services
|
9 years ago |
Kévin Chalet
|
e51eb529d7
|
Add missing null checks in the authorization manager/store
|
9 years ago |
Kévin Chalet
|
c531d79504
|
Add new OpenIddictAuthorizationManager.FindAsync() overloads
|
9 years ago |
Kévin Chalet
|
1fca7238a1
|
Fix OpenIddictAuthorizationManager.PruneInvalidAsync() to use ListInvalidAsync()
|
9 years ago |
Kévin Chalet
|
4d8914bbe6
|
Update the OpenIddictAuthorizationManager.CreateAsync() method to require the authorization type
|
9 years ago |
Kévin Chalet
|
176af6281a
|
Update OpenIddictAuthorizationManager/OpenIddictTokenManager.PruneInvalidAsync() to re-throw exceptions
|
9 years ago |
Kévin Chalet
|
efce0af499
|
Introduce OpenIddictApplication.ConsentType and add new authorization helpers
|
9 years ago |
Kévin Chalet
|
595012507e
|
Add a new DisplayName property to OpenIddictScope/OpenIddictScopeDescriptor
|
9 years ago |
Kévin Chalet
|
b3de8b998e
|
Introduce OpenIddictScope.Resources and OpenIddictScopeManager.ListResourcesAsync()
|
9 years ago |
Kévin Chalet
|
86338e6ea2
|
Introduce new validation checks in OpenIddictApplicationManager.ValidateAsync() to ensure app permissions are consistent
|
9 years ago |
Kévin Chalet
|
f503fb7e7a
|
Cache permissions, redirect_uris and post_logout_redirect_uris in memory
|
9 years ago |
Kévin Chalet
|
cb05ebc769
|
Introduce scope permissions, add opt-in scope validation support and rework existing permissions
|
9 years ago |