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 |
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
|
9 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
|
8b77b96a73
|
Move the OpenIddict meta extensions to Microsoft.Extensions.DependencyInjection
|
9 years ago |
Kévin Chalet
|
09289aaf2f
|
Update OpenIddict.csproj to reference OpenIddict.Models instead of OpenIddict.Stores
|
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
|
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 |
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
|
57676d7613
|
Update OpenIddictApplicationStore/OpenIddictAuthorizationStore.DeleteAsync() to work around an Entity Framework Core bug
|
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
|
e0975fb283
|
Update the introspection endpoint to only accept access tokens with an explicit audience attached
|
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 |
Kévin Chalet
|
418cbc9d3d
|
Introduce OpenIddictAuthorizationManager.PruneInvalidAsync() and OpenIddictTokenManager.PruneInvalidAsync()
|
9 years ago |
Kévin Chalet
|
75e6237996
|
Make the ValidateAsync() manager methods public and update them to return ValidationResult instances
|
9 years ago |
Kévin Chalet
|
e189c829a6
|
Change the default log level of various messages
|
9 years ago |
Kévin Chalet
|
5fc0f4cad8
|
Avoid returning an error when extending the lifetime of a refresh token or revoking previous tokens fails
|
9 years ago |
Kévin Chalet
|
6b52ed4774
|
Simplify the OpenIddictProvider.ProcessSigninResponse() logic
|
9 years ago |
Kévin Chalet
|
bc6440ae9e
|
Avoid changing the status of the token used in the token request when revoking previous tokens
|
9 years ago |
Henk Mollema
|
a2d6258ccb
|
Replace CryptoHelper by CryptoHelper.StrongName in OpenIddict 1.x
|
9 years ago |
Henk Mollema
|
a0654c6571
|
Replace CryptoHelper by CryptoHelper.StrongName in OpenIddict 2.x
|
9 years ago |
Kévin Chalet
|
40a6f4b85f
|
Update the application/token managers to throw an exception when trying to create a duplicate entry
|
9 years ago |
Kévin Chalet
|
611e4a521a
|
Avoid using HttpContext.RequestAborted in the provider classes
|
9 years ago |
Kévin Chalet
|
6471384676
|
Remove built-in support for the none flow
|
9 years ago |
Kévin Chalet
|
4f57d16b66
|
Introduce new methods in the authorization manager
|
9 years ago |
Kévin Chalet
|
173c89231f
|
Make the CreateAsync() API consistent with DeleteAsync()/UpdateAsync()
|
9 years ago |
Kévin Chalet
|
7b65cccb7a
|
Introduce a new FindAsync method allowing to retrieve all the authorizations satisfying the specified client/subject/scopes requirements
|
9 years ago |
Kévin Chalet
|
721646357d
|
Make the CancellationToken parameters optional in the managers APIs
|
9 years ago |
Kévin Chalet
|
98651b9e34
|
Update OpenIddictApplication.PostLogoutRedirectUris/RedirectUris and OpenIddictAuthorization.Scopes to be stored as JSON arrays
|
9 years ago |
Kévin Chalet
|
c079027ca7
|
Introduce full support for application permissions
|
9 years ago |
Kévin Chalet
|
fb5d8c9351
|
Introduce OpenIddictApplication/Authorization/Scope/Token.Properties as a way to store untyped properties in the database
|
9 years ago |