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
|
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
|
b3de8b998e
|
Introduce OpenIddictScope.Resources and OpenIddictScopeManager.ListResourcesAsync()
|
8 years ago |
Kévin Chalet
|
f503fb7e7a
|
Cache permissions, redirect_uris and post_logout_redirect_uris in memory
|
8 years ago |
Kévin Chalet
|
173c89231f
|
Make the CreateAsync() API consistent with DeleteAsync()/UpdateAsync()
|
8 years ago |
Kévin Chalet
|
f11b4fdb4e
|
Remove the generic OpenIddictExtension class
|
8 years ago |
Kévin Chalet
|
857820d6f9
|
Fix invalid XML documentation in the scopes manager/store
|
8 years ago |
Kévin Chalet
|
41a19beb41
|
Introduce IOpenIddictScopeStore/OpenIddictScopeManager.FindByIdAsync()/GetIdAsync()
|
8 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
|
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
|
fa264642d4
|
Flow the claims principal/authentication properties from the OpenIddict provider to the authorizations/tokens stores
|
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
|
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
|
bc7b158677
|
Update OpenIddictAuthorizationStore/OpenIddictTokenStore to avoid throwing exceptions when no application or authorization is specified
|
9 years ago |
Kévin Chalet
|
eb6588576e
|
Introduce a new rolling tokens option and disable it by default
|
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 |
Kévin Chalet
|
4741e031ed
|
Introduce OpenIddictApplicationManager.ValidateLogoutRedirectUriAsync() and allow multiple clients to share the same logout redirect URL
|
9 years ago |
Kévin Chalet
|
69ca17cb26
|
Update OpenIddictCustomizer to inherit from RelationalModelCustomizer instead of ModelCustomizer
|
9 years ago |
Kévin Chalet
|
5e7a5c103b
|
Port OpenIddict to the new ASP.NET Core 2.0 authentication stack
|
9 years ago |
Kévin Chalet
|
5aa4219efe
|
Update common.props to generate symbols packages and use DebugType=full on Windows
|
9 years ago |
Kévin Chalet
|
112c46deb6
|
Migrate to the new .csproj project system
|
9 years ago |
Kévin Chalet
|
347b75cb4d
|
Add a new OpenIddictApplicationManager.UpdateAsync overload accepting a client secret and rework the validation logic
|
9 years ago |
Kévin Chalet
|
c3fcb50a8e
|
Remove the imports sections from project.json
|
9 years ago |
Kévin Chalet
|
e36a80bc14
|
Adhere to the ASP.NET team coding style guidelines
|
9 years ago |
Kévin Chalet
|
00e6fac166
|
Reintroduce token/subject binding and add authorization support
|
9 years ago |
Kévin Chalet
|
5635e211f9
|
Introduce additional checks in OpenIddictApplicationManager
|
9 years ago |