Skip to content

Commit 018f580

Browse files
Bump OpenIddict to 6.1.1 (#17582)
* Bump OpenIddict to 6.1.1 * Update Identity packages --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 2d87102 commit 018f580

File tree

7 files changed

+18
-33
lines changed

7 files changed

+18
-33
lines changed

Directory.Packages.props

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
<PackageVersion Include="MailKit" Version="4.9.0" />
3939
<PackageVersion Include="Markdig" Version="0.39.1" />
4040
<PackageVersion Include="Microsoft.Extensions.Azure" Version="1.9.0" />
41-
<PackageVersion Include="Microsoft.Identity.Web" Version="3.5.0" />
42-
<PackageVersion Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.3.0" />
41+
<PackageVersion Include="Microsoft.Identity.Web" Version="3.8.0" />
42+
<PackageVersion Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.6.1" />
4343
<PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
4444
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
4545
<PackageVersion Include="MimeKit" Version="4.9.0" />
@@ -49,12 +49,12 @@
4949
<PackageVersion Include="NJsonSchema" Version="11.1.0" />
5050
<PackageVersion Include="NLog.Web.AspNetCore" Version="5.3.15" />
5151
<PackageVersion Include="NodaTime" Version="3.2.1" />
52-
<PackageVersion Include="OpenIddict.Core" Version="6.0.0" />
53-
<PackageVersion Include="OpenIddict.Server.AspNetCore" Version="6.0.0" />
54-
<PackageVersion Include="OpenIddict.Server.DataProtection" Version="6.0.0" />
55-
<PackageVersion Include="OpenIddict.Validation.AspNetCore" Version="6.0.0" />
56-
<PackageVersion Include="OpenIddict.Validation.DataProtection" Version="6.0.0" />
57-
<PackageVersion Include="OpenIddict.Validation.SystemNetHttp" Version="6.0.0" />
52+
<PackageVersion Include="OpenIddict.Core" Version="6.1.1" />
53+
<PackageVersion Include="OpenIddict.Server.AspNetCore" Version="6.1.1" />
54+
<PackageVersion Include="OpenIddict.Server.DataProtection" Version="6.1.1" />
55+
<PackageVersion Include="OpenIddict.Validation.AspNetCore" Version="6.1.1" />
56+
<PackageVersion Include="OpenIddict.Validation.DataProtection" Version="6.1.1" />
57+
<PackageVersion Include="OpenIddict.Validation.SystemNetHttp" Version="6.1.1" />
5858
<PackageVersion Include="OrchardCore.Translations.All" Version="2.1.0" />
5959
<PackageVersion Include="PdfPig" Version="0.1.9" />
6060
<PackageVersion Include="Shortcodes" Version="1.3.5" />
@@ -143,7 +143,7 @@
143143
<PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="9.0.2" />
144144

145145
<!-- dotnet/extensions repository -->
146-
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.1.0" />
146+
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.2.0" />
147147

148148
<!-- Serilog.AspNetCore -->
149149
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0" />

src/OrchardCore.Modules/OrchardCore.OpenId/Configuration/OpenIdServerConfiguration.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,12 @@ public void Configure(OpenIddictServerOptions options)
178178
options.Scopes.Add(Scopes.Phone);
179179
options.Scopes.Add(Scopes.Profile);
180180
options.Scopes.Add(Scopes.Roles);
181+
182+
// Note: caching is enabled for both authorization and end session requests to allow sending
183+
// large POST authorization and end session requests, but can be programmatically disabled, as the
184+
// authorization and end session views support flowing the entire payload and not just the request_uri.
185+
options.EnableAuthorizationRequestCaching = true;
186+
options.EnableEndSessionRequestCaching = true;
181187
}
182188

183189
public void Configure(OpenIddictServerDataProtectionOptions options)
@@ -202,12 +208,6 @@ public void Configure(string name, OpenIddictServerAspNetCoreOptions options)
202208
options.EnableTokenEndpointPassthrough = true;
203209
options.EnableUserInfoEndpointPassthrough = true;
204210

205-
// Note: caching is enabled for both authorization and end session requests to allow sending
206-
// large POST authorization and end session requests, but can be programmatically disabled, as the
207-
// authorization and end session views support flowing the entire payload and not just the request_id.
208-
options.EnableAuthorizationRequestCaching = true;
209-
options.EnableEndSessionRequestCaching = true;
210-
211211
// Note: error pass-through is enabled to allow the actions of the MVC authorization controller
212212
// to handle the errors returned by the interactive endpoints without relying on the generic
213213
// status code pages middleware to rewrite the response later in the request processing.

src/OrchardCore.Modules/OrchardCore.OpenId/Controllers/AccessController.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ public async Task<IActionResult> Authorize()
136136
return View(new AuthorizeViewModel
137137
{
138138
ApplicationName = await _applicationManager.GetLocalizedDisplayNameAsync(application),
139-
RequestId = request.RequestId,
140139
Scope = request.Scope
141140
});
142141
}
@@ -327,10 +326,7 @@ public async Task<IActionResult> Logout()
327326
}
328327
}
329328

330-
return View(new LogoutViewModel
331-
{
332-
RequestId = request.RequestId
333-
});
329+
return View();
334330
}
335331

336332
[ActionName(nameof(Logout)), AllowAnonymous, DisableCors]

src/OrchardCore.Modules/OrchardCore.OpenId/ViewModels/AuthorizeViewModel.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,5 @@ public class AuthorizeViewModel
44
{
55
public string ApplicationName { get; set; }
66

7-
public string RequestId { get; set; }
8-
97
public string Scope { get; set; }
108
}

src/OrchardCore.Modules/OrchardCore.OpenId/ViewModels/LogoutViewModel.cs

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/OrchardCore.Modules/OrchardCore.OpenId/Views/Access/Logout.cshtml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
@using Microsoft.Extensions.Primitives
2-
@using OrchardCore.OpenId.ViewModels
3-
@model LogoutViewModel
42

53
@{
64
ViewLayout = "Layout__Login";

src/OrchardCore/OrchardCore.OpenId.Core/YesSql/Stores/OpenIdAuthorizationStore.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,11 +295,10 @@ public virtual async ValueTask<long> PruneAsync(DateTimeOffset threshold, Cancel
295295

296296
var authorizations = (await _session.Query<TAuthorization, OpenIdAuthorizationIndex>(
297297
authorization => authorization.CreationDate < threshold.UtcDateTime &&
298-
(authorization.Status != OpenIddictConstants.Statuses.Valid ||
299-
(authorization.Type == OpenIddictConstants.AuthorizationTypes.AdHoc &&
298+
(authorization.Status != Statuses.Valid || authorization.Type == AuthorizationTypes.AdHoc) &&
300299
authorization.AuthorizationId.IsNotIn<OpenIdTokenIndex>(
301300
token => token.AuthorizationId,
302-
token => token.Id != 0))),
301+
token => token.Id != 0),
303302
collection: OpenIdCollection).Take(100).ListAsync()).ToList();
304303

305304
if (authorizations.Count is 0)

0 commit comments

Comments
 (0)