Thor Arne Johansen
1f6d309833
Add CIMD (Client ID Metadata Document) support (Phases 1-4)
Implement draft-ietf-oauth-client-id-metadata-document-00 support,
allowing OAuth clients to use an HTTPS URL as their client_id with
the server fetching a JSON metadata document from that URL.
- Add EnableClientIdMetadataDocumentSupport option and related config
- Create OpenIddict.Server.SystemNetHttp project for HTTP outbound
metadata document fetching (following Client.SystemNetHttp patterns)
- Modify handler pipeline: ValidateClientId sets CIMD flag when
FindByClientIdAsync returns null and client_id is a valid HTTPS URL
- Add CIMD bypasses to authentication, sign-in, and token generation
handlers that look up pre-registered applications
- Validate redirect_uri against fetched metadata document
- Advertise client_id_metadata_document_supported in discovery
- Update sandbox demonstrator with CIMD support and test endpoint
7 months ago
Thor Arne Johansen
9773c098e8
Add CIMD sandbox demonstrator server (Phase 0)
Minimal ASP.NET Core server for testing CIMD support. Seeds a
pre-registered public client (test-client) and test user, supports
authorization code + PKCE and password grant flows. This serves as
the baseline to verify token issuance before adding CIMD handling.
7 months ago
OpenIddict Bot
3815289866
Update the sponsors section
8 months ago
Kévin Chalet
b0709b3528
Replace Polyfill by Meziantou.Polyfill and bring back internal OperatingSystem polyfills
8 months ago
Kévin Chalet
baba687f48
Re-enable automatic NuGet packages pruning
8 months ago
OpenIddict Bot
194d1d220e
Update the sponsors section
8 months ago
Kévin Chalet
721fba7e6b
Use the new SHA256/SHA384/SHA512.HashData() polyfills
8 months ago
Kévin Chalet
e8c7f5a222
Use the polyfilled generic Enum.IsDefined() on .NET Framework and manually replace missed ArgumentNullException.ThrowIfNull() guards
8 months ago
Kévin Chalet
9797f86194
Replace PolySharp by the Polyfill source package and adopt ArgumentNullException.ThrowIfNull()/ArgumentException.ThrowIfNullOrEmpty()
8 months ago
OpenIddict Bot
a0ab3a5059
Update the sponsors section
8 months ago
Kévin Chalet
1ef7be587f
Bump .NET Arcade to 10.0.0-beta.25562.108
8 months ago
Kévin Chalet
cefc4dcba9
Do not build AsyncEnumerableExtensions on .NET 10
10 months ago
Kévin Chalet
1f20c55b4c
Merge the changes made in the rel/7.2.0 branch
10 months ago
Kévin Chalet
9e528e8bee
Bump Microsoft.Extensions.Http.Resilience to 10.0.0
10 months ago
Kévin Chalet
9ea5025b34
Update Versions.props to build 7.3.0-preview.1 packages
10 months ago
Kévin Chalet
f93126d454
Update Versions.props to build 7.2.0 packages
10 months ago
OpenIddict Bot
b38989c243
Update the sponsors section
10 months ago
Kévin Chalet
7b7c54a747
Bump the .NET SDK to 10.0.100 and update the .NET dependencies
10 months ago
Kévin Chalet
739b7b7b04
Update OpenIddict*Manager.UpdateAsync() to remove the cached entry before updating the entity
10 months ago
Kévin Chalet
a0f39b4b5c
Polyfill ValueTask.CompletedTask and ValueTask<TResult>.CompletedTask
10 months ago
OpenIddict Bot
0d0bd6b2ab
Update the sponsors section
10 months ago
Kévin Chalet
13f352af6d
Bump the .NET SDK to 10.0.100-rc.2.25502.107 and add .NET 10 TFMs
10 months ago
Kévin Chalet
2445813f8c
Add Figma to the list of supported providers
10 months ago
Kévin Chalet
77cc46ae1b
Bump the .NET SDK/dependencies and remove the .NET 8.0 Android/iOS/Mac Catalyst/macOS target framework monikers
10 months ago
OpenIddict Bot
672ab0ea98
Update the sponsors section
10 months ago
Kévin Chalet
704ed8290c
Use static versions for GitHub action runners
10 months ago
Kévin Chalet
967a0a800a
Update Versions.props to build 7.2.0-preview.1 packages
1 year ago
Kévin Chalet
bc61b9927b
Bump the .NET SDK and dependencies
1 year ago
Kévin Chalet
f5d6a18764
Add new AddGrantTypePermissions()/RemoveGrantTypePermissions() APIs in OpenIddictApplicationDescriptor
1 year ago
Kévin Chalet
5cf7aad331
Remove the hardcoded Xcode version
1 year ago
OpenIddict Bot
19473c631c
Update the sponsors section
1 year ago
Ge
9385b24ff8
Add HeyBoxChat to the list of supported providers
1 year ago
OpenIddict Bot
4902658aa3
Update the sponsors section
1 year ago
Kévin Chalet
8e971f855c
Update README.md
1 year ago
OpenIddict Bot
094ed79dd6
Update the sponsors section
1 year ago
Kévin Chalet
0cb4713bbd
Bump Katana to 4.2.3 and use the new IAppBuilder.GetDefaultCookieManager() extension
1 year ago
OpenIddict Bot
99fca3fab7
Update the sponsors section
1 year ago
Kévin Chalet
f3464a2253
Update the GitHub web provider to support Proof Key for Code Exchange
1 year ago
Kévin Chalet
fddb095086
Update Versions.props to build 7.1.0-preview.1 packages
1 year ago
Kévin Chalet
d9d9ac3393
Update the support policy to include OpenIddict 7.0
1 year ago
Antony Petras
4153387a76
Add NetSuite to the list of supported providers
1 year ago
Kévin Chalet
d67512adb1
Normalize the issuer assigned to the Contentful provider
1 year ago
OpenIddict Bot
36a3fcb54b
Update the sponsors section
1 year ago
Maciej Jakubiak
fc8a73821b
Optimize the token revocation process in the Entity Framework 6.x/Entity Framework Core stores
1 year ago
Kévin Chalet
7267fa03b6
Introduce new methods in OpenIddictApplicationDescriptor to make working with permissions and settings easier
1 year ago
Kévin Chalet
dc04b1706c
Fix the OpenIddict server Data Protection integration to use a correct token type hints lookup
1 year ago
Kévin Chalet
ded9231c55
Update the support policy section
1 year ago
Kévin Chalet
5e3bd3ac32
Update Versions.props to build 7.0.0-rc.1 packages
1 year ago
Kévin Chalet
e3b32065ea
Update the ID0479 message to use the correct letter case for the Stripe account types
1 year ago
Kévin Chalet
a72febd75c
Generate access types and durations constants for the Aliba, Google, Huawei, MusicBrainz, Reddit and Zoho providers
1 year ago