Kévin Chalet
|
62f3e6ff85
|
Bump the .NET SDK to 7.0.100-preview.2.22153.17 and modernize the code base
|
4 years ago |
Kévin Chalet
|
a1215728db
|
Implement "iss" support in the server stack and update the token validation logic to support issuers that don't end with a trailing slash
|
4 years ago |
Kévin Chalet
|
deee5e5b92
|
Update the code base to use implicit global usings
|
4 years ago |
Kévin Chalet
|
148a987a23
|
Update the code base to use file-scoped namespaces
|
4 years ago |
Kévin Chalet
|
422d8979ad
|
Tweak the log levels used by OpenIddict
|
5 years ago |
Kévin Chalet
|
7b58f758fe
|
Update GetAsync()'s nullability context to declare TResult as nullable
|
5 years ago |
Kévin Chalet
|
6cf1f72844
|
Add log messages to inform users when application claims are not included in introspection responses
|
5 years ago |
Kévin Chalet
|
d58cac661a
|
Introduce new APIs in the core managers to allow retrieving and adding additional properties
|
5 years ago |
Kévin Chalet
|
de1b3b4477
|
Remove localized error descriptions support
|
5 years ago |
Kévin Chalet
|
84facf0895
|
Introduce response type permissions, remove hybrid clients support and bring back none flow support
|
5 years ago |
Kévin Chalet
|
29f88f4b43
|
Change the resource identifiers naming scheme
|
5 years ago |
Kévin Chalet
|
3841f32f17
|
Update the entire codebase to use is null/is not null
|
5 years ago |
Kévin Chalet
|
a993f8273d
|
Use T? on unconstrained type parameters
|
6 years ago |
Kévin Chalet
|
7a6e123734
|
Add nullable annotations to OpenIddict.Core
|
6 years ago |
Kévin Chalet
|
5da84ff95a
|
Move OpenIddictResources to the OpenIddict.Abstractions root namespace
|
6 years ago |
Kévin Chalet
|
66f6d80298
|
Move all the assertions and log messages to OpenIddictResources
|
6 years ago |
Kévin Chalet
|
8feeb8698d
|
Update the entire codebase to use IStringLocalizer/ResourceManager
|
6 years ago |
Kévin Chalet
|
493fa86c0b
|
Implement localized descriptions/display names support
|
6 years ago |
Kévin Chalet
|
767dfe61e9
|
Cross-compile more projects for .NET Framework 4.6.1 to reduce the dependencies graph
|
6 years ago |
Kévin Chalet
|
6bec7ad0c9
|
Remove the initialization logic from the MongoDB stores
|
6 years ago |
Kévin Chalet
|
4a2dedfd8c
|
Remove the System.Linq.Async dependency from OpenIddict.Core
|
6 years ago |
Kévin Chalet
|
39a75284cc
|
Enable FxCop code analysis
|
6 years ago |
Kévin Chalet
|
acad74e570
|
Use BinaryPrimitives.ReadUInt32BigEndian() and BinaryPrimitives.WriteUInt32BigEndian()
|
6 years ago |
Kévin Chalet
|
a9a15274ad
|
Remove the internal FixedTimeEquals helper and use BouncyCastle's Arrays.ConstantTimeAreEqual()
|
6 years ago |
Kévin Chalet
|
fb92acbdaf
|
Replace OpenIddictApplicationManager.IsConfidentialAsync()/IsPublicAsync()/IsHybridAsync() by HasClientTypeAsync()
|
6 years ago |
Kévin Chalet
|
a25907cd52
|
Automatically map the scope/azp access token claims to their OpenIddict private claims equivalents
|
6 years ago |
Kévin Chalet
|
552ac02176
|
Introduce application requirements and add per-application PKCE enforcement support
|
7 years ago |
Kévin Chalet
|
96a03a9d21
|
Add a ValidateClientType handler for introspection and revocation to reject requests made by public clients and containing a client secret
|
6 years ago |
Kévin Chalet
|
189aadaaf0
|
Remove the CryptoHelper reference from OpenIddict.Core
|
7 years ago |
Kévin Chalet
|
2113b573ad
|
Replace ValueTask<ImmutableArray<T>> by IAsyncEnumerable<T>
|
7 years ago |
Kévin Chalet
|
3a9b08b109
|
Update the caches to use expiration tokens to remove invalid entries
|
7 years ago |
Kévin Chalet
|
55f358689c
|
Introduce built-in entity caching support in the managers and allow disabling the additional checks
|
7 years ago |
Kévin Chalet
|
50375c212d
|
Introduce a custom exception type that allows flowing multiple validation errors
|
7 years ago |
Kévin Chalet
|
803b6abbf3
|
Update IOpenIddictAuthorizationManager.FindAsync() to make CancellationToken optional
|
8 years ago |
Kévin Chalet
|
0f89f638eb
|
Introduce new FindAsync methods in OpenIddictTokenManager/IOpenIddictTokenStore
|
8 years ago |
Kévin Chalet
|
7e10bedb73
|
Remove implicit permissions and introduce OpenIddictServerBuilder.IgnoreEndpointPermissions()/IgnoreGrantTypePermissions()/IgnoreScopePermissions()
|
8 years ago |
Kévin Chalet
|
32fe4b0ae7
|
Remove OpenIddict.Models/OpenIddict.Stores and move to per-provider models
|
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
|
7fdc84a9b7
|
Make PopulateAsync() public and provide an overload allowing to populate a descriptor
|
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
|
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
|
8592dce45b
|
Update the Get*Async() managers/stores methods to return ValueTask instead of Task
|
8 years ago |
Kévin Chalet
|
efce0af499
|
Introduce OpenIddictApplication.ConsentType and add new authorization helpers
|
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
|
cb05ebc769
|
Introduce scope permissions, add opt-in scope validation support and rework existing permissions
|
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
|
40a6f4b85f
|
Update the application/token managers to throw an exception when trying to create a duplicate entry
|
8 years ago |
Kévin Chalet
|
173c89231f
|
Make the CreateAsync() API consistent with DeleteAsync()/UpdateAsync()
|
8 years ago |
Kévin Chalet
|
721646357d
|
Make the CancellationToken parameters optional in the managers APIs
|
8 years ago |
Kévin Chalet
|
c079027ca7
|
Introduce full support for application permissions
|
8 years ago |