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 |
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
|
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 |
Kévin Chalet
|
9bae6740db
|
Cache the TApplication/TToken entities in the request properties to avoid multiple stores calls
|
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
|
01ab603723
|
Introduce OpenIddictApplicationManager.GetPostLogoutRedirectUrisAsync()/GetRedirectUrisAsync()
|
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
|
5ce37e4ad2
|
Update OpenIddictAuthorizationManager.FindAsync() to return an array of authorizations instead of a single element
|
9 years ago |
Kévin Chalet
|
a5376d46f0
|
Update IOpenIddictTokenStore.FindByApplicationIdAsync()/FindByAuthorizationIdAsync() to work around an Entity Framework bug
|
9 years ago |
Kévin Chalet
|
6116ba2d7d
|
Replace IOpenIddictApplicationStore.GetTokensAsync() by IOpenIddictTokenStore.FindByApplicationIdAsync()
|
9 years ago |
Kévin Chalet
|
59b29d2d23
|
Optimization: update SetPostLogoutRedirectUrisAsync() and SetRedirectUrisAsync() to avoid running checks for default or empty arrays
|
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
|
548cb2db95
|
Update OpenIddict.Core's package description
|
9 years ago |
Kévin Chalet
|
d02b57f04f
|
Remove AspNet.Security.OpenIdConnect.Primitives from OpenIddict.Core's dependencies and move OpenIddict.Models to netstandard2.0
|
9 years ago |
Kévin Chalet
|
d7589c229e
|
Allow custom properties marked as public to be returned as authorization/logout/token response parameters
|
9 years ago |
Kévin Chalet
|
1bddda9cdb
|
Add new GetApplicationIdAsync()/SetApplicationIdAsync() methods in the authorization/token managers/stores
|
9 years ago |
Kévin Chalet
|
356508005a
|
Introduce new managers/stores methods allowing to list invalid authorizations/tokens
|
9 years ago |
Kévin Chalet
|
b3d406609b
|
Update the OpenIddictBuilder methods documentation and reword the exception messages
|
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
|
cf3e649b0f
|
Add automatic revocation of old tokens when redeeming refresh tokens with rolling tokens enabled
|
9 years ago |
Kévin Chalet
|
acfcef6817
|
Introduce a new OpenIddictAuthorization.Type property and the corresponding stores methods
|
9 years ago |
Kévin Chalet
|
4f666a55ec
|
Update the default token manager to treat access_token as a valid token type
|
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
|
e88a1cb2ba
|
Allow the authorization/token status to be directly set on the descriptor
|
9 years ago |
Kévin Chalet
|
f95a17acae
|
Introduce a new hybrid client type and prevent confidential clients from retrieving an identity token from the authorization endpoint
|
9 years ago |
Kévin Chalet
|
936d4988b0
|
Introduce new base classes to make custom stores easier to implement
|
9 years ago |
Kévin Chalet
|
d8e3986a3d
|
Introduce OpenIddictApplicationDescriptor and add a CreateAsync() overload accepting a OpenIddictApplicationDescriptor parameter
|
9 years ago |
Kévin Chalet
|
eb6588576e
|
Introduce a new rolling tokens option and disable it by default
|
9 years ago |
Kévin Chalet
|
6b97606d0f
|
Introduce a new option allowing to configure the registered scopes
|
9 years ago |
Kévin Chalet
|
89be252838
|
Rename OpenIddictApplicationStore.GetHashedSecretAsync()/SetHashedSecretAsync()
|
9 years ago |
Kévin Chalet
|
b2f37f80f7
|
Update the OpenIddict managers to expose the queryable sets
|
9 years ago |
vyfster
|
524fe6f055
|
Introduce OpenIddictToken.Start/End to expose the token validation validity period as first class properties
|
9 years ago |
Kévin Chalet
|
3280e09c1d
|
Introduce built-in reference tokens support and automatic compromised tokens revocation
|
9 years ago |
Kévin Chalet
|
f6197994df
|
Add the missing Async suffix to FindByLogoutRedirectUri() and FindByRedirectUri()
|
9 years ago |