Kévin Chalet
|
2433e750c4
|
Optimize OpenIddictMongoDbContext to avoid using an async state machine when the database was already instantiated
|
8 years ago |
Kévin Chalet
|
c3bab03116
|
Use private static fields instead of IMemoryCache to cache compiled queries
|
8 years ago |
Kévin Chalet
|
33af961b0c
|
Rename options.AddMvcBinders() to options.UseMvc() and add an option allowing to disable binding exceptions
|
8 years ago |
Kévin Chalet
|
f597f73236
|
Disable strong naming with an OSS key on Linux platforms for OpenIddict.MongoDb and OpenIddict.MongoDb.Models
|
8 years ago |
Kévin Chalet
|
f41c3db4c9
|
Introduce MongoDB stores
|
8 years ago |
Kévin Chalet
|
32fe4b0ae7
|
Remove OpenIddict.Models/OpenIddict.Stores and move to per-provider models
|
8 years ago |
Kévin Chalet
|
267a89a08c
|
Remove the non-standard external_providers_supported node from the discovery document
|
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
|
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
|
92524d4371
|
Introduce OpenIddictServerDefaults and OpenIddictValidationDefaults
|
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
|
1c040c8279
|
Allow confidential applications to retrieve an identity token from the authorization endpoint for compatibility purposes
|
8 years ago |
Kévin Chalet
|
02ae910d22
|
Decorate the OpenIddict.Tests methods with [Fact]
|
8 years ago |
Kévin Chalet
|
9b68036551
|
Update README.md to react to the recent OpenIddict services registration APIs
|
8 years ago |
Chino Chang
|
03a27051ec
|
Create a validation middleware with reference tokens support
|
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
|
d06ca94be2
|
Use unique GUID keys for cache entries to prevent collisions
|
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
|
09289aaf2f
|
Update OpenIddict.csproj to reference OpenIddict.Models instead of OpenIddict.Stores
|
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
|
2554bd55e1
|
Update the Entity Framework Core 2.0 stores to use compiled queries
|
8 years ago |
Kévin Chalet
|
cfcba5f79f
|
Update OpenIddictApplicationStore/OpenIddictAuthorizationStore.DeleteAsync() to use serializable transactions
|
8 years ago |
Kévin Chalet
|
866c61f399
|
Update the Entity Framework Core stores to be compatible with QueryTrackingBehavior.NoTracking
|
8 years ago |
Kévin Chalet
|
8592dce45b
|
Update the Get*Async() managers/stores methods to return ValueTask instead of Task
|
8 years ago |
Henk Mollema
|
80cd0068bd
|
Use the new strong-named CryptoHelper package
|
8 years ago |
Kévin Chalet
|
c56a1a355f
|
Move PruneAsync() to the authorization/token stores to allow creating more efficient implementations
|
8 years ago |
Kévin Chalet
|
a3afcb0f23
|
Migrate to the latest KoreBuild version
|
8 years ago |
Kévin Chalet
|
fff1284a2a
|
Update the services.AddOpenIddict() extension to automatically register the memory cache services
|
8 years ago |
Kévin Chalet
|
9d4780170f
|
Incorporate the changes committed in the rel/2.0.0-rc2 branch
|
8 years ago |
Kévin Chalet
|
6d8f9ed0de
|
Update version.props to build 2.0.0-rc3 packages
|
8 years ago |
Kévin Chalet
|
57676d7613
|
Update OpenIddictApplicationStore/OpenIddictAuthorizationStore.DeleteAsync() to work around an Entity Framework Core bug
|
8 years ago |
Kévin Chalet
|
2cd7ca4f6c
|
Update version.props to build 2.0.0-rc2-final packages
|
8 years ago |
Kévin Chalet
|
23a3450804
|
Update README.md to include a migration section
|
8 years ago |
Kévin Chalet
|
e51eb529d7
|
Add missing null checks in the authorization manager/store
|
8 years ago |
Kévin Chalet
|
c531d79504
|
Add new OpenIddictAuthorizationManager.FindAsync() overloads
|
8 years ago |
Kévin Chalet
|
1fca7238a1
|
Fix OpenIddictAuthorizationManager.PruneInvalidAsync() to use ListInvalidAsync()
|
8 years ago |
Kévin Chalet
|
4d8914bbe6
|
Update the OpenIddictAuthorizationManager.CreateAsync() method to require the authorization type
|
8 years ago |
Kévin Chalet
|
176af6281a
|
Update OpenIddictAuthorizationManager/OpenIddictTokenManager.PruneInvalidAsync() to re-throw exceptions
|
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
|
86338e6ea2
|
Introduce new validation checks in OpenIddictApplicationManager.ValidateAsync() to ensure app permissions are consistent
|
8 years ago |
Kévin Chalet
|
e0975fb283
|
Update the introspection endpoint to only accept access tokens with an explicit audience attached
|
8 years ago |
Kévin Chalet
|
f503fb7e7a
|
Cache permissions, redirect_uris and post_logout_redirect_uris in memory
|
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
|
418cbc9d3d
|
Introduce OpenIddictAuthorizationManager.PruneInvalidAsync() and OpenIddictTokenManager.PruneInvalidAsync()
|
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
|
e189c829a6
|
Change the default log level of various messages
|
8 years ago |