87 Commits (9aab50a0cb59af68089236db17f393d46ee4e885)

Author SHA1 Message Date
Kévin Chalet 8dbf493469 Add a new OpenIddictMessage constructor accepting non-nullable immutable arrays 3 months ago
Kévin Chalet 9797f86194 Replace PolySharp by the Polyfill source package and adopt ArgumentNullException.ThrowIfNull()/ArgumentException.ThrowIfNullOrEmpty() 4 months ago
Kévin Chalet 1ef7be587f Bump .NET Arcade to 10.0.0-beta.25562.108 4 months ago
Kévin Chalet f5d6a18764 Add new AddGrantTypePermissions()/RemoveGrantTypePermissions() APIs in OpenIddictApplicationDescriptor 8 months ago
Kévin Chalet 7267fa03b6 Introduce new methods in OpenIddictApplicationDescriptor to make working with permissions and settings easier 10 months ago
Kévin Chalet 78ba0a3dec Implement built-in audiences and resources indicators validation 11 months ago
Kévin Chalet bcfe2f05d3 Update OpenIddictParameter to return empty immutable arrays instead of uninitialized instances 12 months ago
Kévin Chalet ff57da7ec0 Add AddClaim(s)/SetClaim(s) extensions accepting JsonNode instances 12 months ago
Kévin Chalet f8553a9ee7 Update the MapNonStandardResponseParameters userinfo handler to avoid using OpenIddictParameter.GetNamedParameters() 1 year ago
Kévin Chalet fab284f5d5 Update GenerateTokenContext to expose SecurityTokenDescriptor and adopt the new URI-style token type identifiers in the client, core, server and validation stacks 1 year ago
Kévin Chalet 342b7651cf Set NuGetAuditMode to "all" to enable vulnerable transitive dependencies warnings 1 year ago
Kévin Chalet 38e84b862d Update OpenIddictParameter to offer ImmutableArray<string> conversions instead of string[] and clone JsonNode objects to guarantee immutability 1 year ago
Kévin Chalet e39c635631 Decorate the claim extensions with [OverloadResolutionPriority] and collection expressions for ImmutableArray<T> 1 year ago
Kévin Chalet b17b3fe235 Update the .NET Framework and .NET Standard TFMs to target ASP.NET Core/Entity Framework Core 2.3 and .NET Extensions 8.0 1 year ago
Kévin Chalet fbad1d0727 Bump .NET Arcade to 9.0.0-beta.25058.5 1 year ago
Kévin Chalet 42d6369910 Implement Pushed Authorization Requests (PAR) support and revamp the request caching feature 1 year ago
Kévin Chalet 11666c41bd Update OpenIddictMessage.ToString() to redact custom parameters whose name ends with "_token" 1 year ago
Kévin Chalet f5721d0c2c Rename the GetPrompts() and HasPrompt() extensions 2 years ago
Kévin Chalet e1f729ba0b Validate prompt values specified in authorization requests and update the configuration endpoint to return "prompt_values_supported" 2 years ago
Kévin Chalet f6975e6506 Update OpenIddictParameter to return "true" and "false" for string/string array conversions 2 years ago
Kévin Chalet 38d87b2945 Allow using unique JSON_ARRAY claims to represent arrays of strings 2 years ago
Kévin Chalet 7aac102830 Add Dailymotion to the list of supported providers 2 years ago
Kévin Chalet 26fdb68773 Bump the .NET SDK to 8.0.200 and stop using collection expressions with ImmutableArray<T> 2 years ago
Kévin Chalet 05ab8b7428 Update the ClaimsIdentity/ClaimsPrincipal.GetClaim() extension to throw an exception when multiple claims of the same type exist 2 years ago
Kévin Chalet 02cca0a42e Update the entire code base to use collection expressions 3 years ago
Kévin Chalet 61e6fd95c3 Centralize the target frameworks in Directory.Build.props 3 years ago
Kévin Chalet 1dc8770fd2 Bump MongoDB to 2.20.0 on .NET 6.0 and higher 3 years ago
Kévin Chalet 4685332df5 Add device authorization grant support in the OpenIddict client 3 years ago
Dan Hansen 2f1ae5158d Fix OpenIddictExtensions.AddClaims() to use JsonElement.ToString() instead of JsonElement.GetString() 3 years ago
Dan Hansen 35713aff04
Fix OpenIddictExtensions.AddClaims() to use JsonElement.ToString() instead of JsonElement.GetString() 3 years ago
Kévin Chalet 3793563e09 Add AddClaim()/SetClaim() overloads accepting bool and long values 4 years ago
Kévin Chalet 779a8524e4 Fix global.json to reference Arcade 7.0.0-beta.22513.4 4 years ago
Kévin Chalet 75b17c94f6 Start testing OpenIddict on .NET 7.0 4 years ago
Jan Trejbal 5c3af6b217
Fix OpenIddictExtensions.IsEmptyJsonElement() to return true for JsonValueKind.Undefined/Null 4 years ago
OpenIddict Bot d30256dd5f Update the sponsors section 4 years ago
OpenIddict Bot 2ee17060cb Update the sponsors section 4 years ago
OpenIddict Bot 137351d1f2 Update the sponsors section 4 years ago
Kévin Chalet 173e2cf5f3 Fix the AddClaims() overload taking a JsonElement to use ToString() instead of GetString() 4 years ago
Kévin Chalet ddc5c9a69c Revamp the claims extensions and update the client and server hosts to preserve the authentication properties using a special private claim 4 years ago
Kévin Chalet 32678867ca Remove the .NET 5.0 TFMs 4 years ago
Kévin Chalet ec32cfa6e5 Add System.Text.Json.Nodes support and revamp the OpenIddictParameter primitive 4 years ago
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 3bf51e1600 Introduce the first bits of the OpenIddict client 7 years ago
Kévin Chalet 0a8b416311 Remove the .NET Core 2.1 TFMs 5 years ago
Kévin Chalet 23fd89e9eb Add .NET 6.0 TFMs and bump the .NET SDK/packages to 6.0 5 years ago
Kévin Chalet deee5e5b92 Update the code base to use implicit global usings 5 years ago
Kévin Chalet 148a987a23 Update the code base to use file-scoped namespaces 5 years ago
Kévin Chalet b6766e480e Remove the parameter-less HasAudience()/HasPresenter()/HasResource()/HasScope() extensions 5 years ago
Kévin Chalet b19fdffea4 React to nullable annotations changes in .NET 5.0 and update OpenIddictParameter.ToString() to use the invariant culture 6 years ago