28 Commits (bddfdb74be1524ac8595701d6e15325a42debf9c)

Author SHA1 Message Date
Kévin Chalet bddfdb74be Add "state" parameters to the GetAsync()/ListAsync() stores methods to avoid closure allocations 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 6116ba2d7d Replace IOpenIddictApplicationStore.GetTokensAsync() by IOpenIddictTokenStore.FindByApplicationIdAsync() 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 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 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 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
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 347b75cb4d Add a new OpenIddictApplicationManager.UpdateAsync overload accepting a client secret and rework the validation logic 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
Kévin Chalet 7c65c83a04 Introduce new IOpenIddictApplicationStore/OpenIddictApplicationManager APIs 9 years ago
Kévin Chalet bb1d2e07be Remove OpenIddictDbContext and revamp OpenIddict/OpenIddict.Core 10 years ago
Kévin Chalet cc79326fb4 React to API/namespace changes in aspnet-contrib/AspNet.Security.OpenIdConnect.Server 10 years ago
Kévin Chalet 53b38c93f3 Add the OpenIddict endpoints tests 10 years ago
XperiAndri 4a3b84ddb5 Introduce OpenIddictApplication.ClientId to separate the public client identifier from the internal primary key 10 years ago
Kévin Chalet 1bde9c2cf5 Introduce OpenIddictUserManager and add OpenIddictToken/OpenIddictUser/OpenIddictApplication relationships support 10 years ago
Kévin Chalet 3204c31560 Add non-GUID/string primary keys support for OpenIddictToken and add new log messages 10 years ago
Kévin Chalet d0dce5b33a Refactor OpenIddict/OpenIddict.Core, introduce new entities and add built-in refresh token revocation 10 years ago