Skip to content

Commit 5fec012

Browse files
Update to ASP.NET Core 10 RC1 (#1104)
- Update to release candidate 1 of ASP.NET Core 10. - Fix obsolete usage of `WebHostBuilder`. - Update `JetBrains.Annotations` and `Microsoft.IdentityModel.Protocols.OpenIdConnect` to their latest versions. - Disable `IDE0058`.
1 parent b9e0369 commit 5fec012

File tree

6 files changed

+32
-27
lines changed

6 files changed

+32
-27
lines changed

.editorconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,3 +152,5 @@ csharp_space_between_method_call_empty_parameter_list_parentheses = false
152152
# Wrapping preferences
153153
csharp_preserve_single_line_statements = true
154154
csharp_preserve_single_line_blocks = true
155+
156+
dotnet_diagnostic.IDE0058.severity = none

Directory.Packages.props

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<Project>
22

33
<ItemGroup>
4-
<PackageVersion Include="JetBrains.Annotations" Version="2024.3.0" />
4+
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.2" />
55
<PackageVersion Include="JustEat.HttpClientInterception" Version="5.1.2" />
66
<PackageVersion Include="MartinCostello.Logging.XUnit" Version="0.6.0" />
7-
<PackageVersion Include="Microsoft.AspNetCore.Authentication.Google" Version="10.0.0-preview.7.25380.108" />
8-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0-preview.7.25380.108" />
9-
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.0-preview.7.25380.108" />
10-
<PackageVersion Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.12.0" />
7+
<PackageVersion Include="Microsoft.AspNetCore.Authentication.Google" Version="10.0.0-rc.1.25451.107" />
8+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0-rc.1.25451.107" />
9+
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.0-rc.1.25451.107" />
10+
<PackageVersion Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.14.0" />
1111
<PackageVersion Include="NSubstitute" Version="5.3.0" />
1212
<PackageVersion Include="Shouldly" Version="4.3.0" />
1313
<PackageVersion Include="StyleCop.Analyzers" Version="1.2.0-beta.556" />

eng/Versions.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
<PatchVersion>0</PatchVersion>
77
<VersionPrefix>$(MajorVersion).$(MinorVersion).$(PatchVersion)</VersionPrefix>
88
<PackageValidationBaselineVersion Condition=" '$(EnablePackageValidation)' == 'true' AND '$(PackageValidationBaselineVersion)' == '' ">10.0.0</PackageValidationBaselineVersion>
9-
<PreReleaseVersionLabel>preview</PreReleaseVersionLabel>
10-
<PreReleaseVersionIteration>7</PreReleaseVersionIteration>
11-
<PreReleaseBrandingLabel>Preview $(PreReleaseVersionIteration)</PreReleaseBrandingLabel>
9+
<PreReleaseVersionLabel>rc</PreReleaseVersionLabel>
10+
<PreReleaseVersionIteration>1</PreReleaseVersionIteration>
11+
<PreReleaseBrandingLabel>Release Candidate $(PreReleaseVersionIteration)</PreReleaseBrandingLabel>
1212
<StabilizePackageVersion Condition="'$(StabilizePackageVersion)' == ''">false</StabilizePackageVersion>
1313
<DotNetFinalVersionKind Condition="'$(StabilizePackageVersion)' == 'true'">release</DotNetFinalVersionKind>
1414
<IncludePreReleaseLabelInPackageVersion>true</IncludePreReleaseLabelInPackageVersion>

global.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"sdk": {
3-
"version": "10.0.100-preview.7.25380.108",
3+
"version": "10.0.100-rc.1.25451.107",
44
"allowPrerelease": true,
55
"rollForward": "major"
66
},
77

88
"tools": {
9-
"dotnet": "10.0.100-preview.7.25380.108"
9+
"dotnet": "10.0.100-rc.1.25451.107"
1010
},
1111

1212
"msbuild-sdks": {

test/AspNet.Security.OAuth.Providers.Tests/Apple/AppleClientSecretGeneratorTests.cs

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,15 @@
88
using Microsoft.AspNetCore.Builder;
99
using Microsoft.AspNetCore.Hosting;
1010
using Microsoft.AspNetCore.Http;
11+
using Microsoft.Extensions.Hosting;
1112
using Microsoft.Extensions.Logging;
1213
using Microsoft.Extensions.Options;
1314
using Microsoft.IdentityModel.JsonWebTokens;
1415

1516
namespace AspNet.Security.OAuth.Apple;
1617

17-
public class AppleClientSecretGeneratorTests
18+
public class AppleClientSecretGeneratorTests(ITestOutputHelper outputHelper)
1819
{
19-
private readonly ITestOutputHelper _outputHelper;
20-
21-
public AppleClientSecretGeneratorTests(ITestOutputHelper outputHelper)
22-
{
23-
_outputHelper = outputHelper;
24-
}
25-
2620
[Fact]
2721
public async Task GenerateAsync_Generates_Valid_Signed_Jwt()
2822
{
@@ -186,13 +180,16 @@ private async Task GenerateTokenAsync(
186180
Func<AppleGenerateClientSecretContext, Task> actAndAssert)
187181
{
188182
// Arrange
189-
var builder = new WebHostBuilder()
190-
.ConfigureLogging((p) => p.AddXUnit(_outputHelper).SetMinimumLevel(LogLevel.Debug))
191-
.Configure((app) => app.UseAuthentication())
192-
.ConfigureServices((services) =>
183+
var builder = new HostBuilder()
184+
.ConfigureWebHost((builder) =>
193185
{
194-
services.AddAuthentication()
195-
.AddApple();
186+
builder.ConfigureLogging((p) => p.AddXUnit(outputHelper).SetMinimumLevel(LogLevel.Debug))
187+
.Configure((app) => app.UseAuthentication())
188+
.ConfigureServices((services) =>
189+
{
190+
services.AddAuthentication()
191+
.AddApple();
192+
});
196193
});
197194

198195
using var host = builder.Build();

test/AspNet.Security.OAuth.Providers.Tests/Infrastructure/ApplicationFactory.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
using Microsoft.AspNetCore.Builder;
1010
using Microsoft.AspNetCore.Hosting;
1111
using Microsoft.AspNetCore.Mvc.Testing;
12+
using Microsoft.Extensions.Hosting;
1213
using Microsoft.Extensions.Http;
1314
using Microsoft.Extensions.Logging;
1415

@@ -137,10 +138,15 @@ private static string IdentityToXmlString(ClaimsPrincipal user)
137138

138139
private sealed class TestApplicationFactory : WebApplicationFactory<Program>
139140
{
140-
protected override IWebHostBuilder CreateWebHostBuilder()
141+
protected override void ConfigureWebHost(IWebHostBuilder builder)
141142
{
142-
return new WebHostBuilder()
143-
.UseSetting("TEST_CONTENTROOT_ASPNET_SECURITY_OAUTH_PROVIDERS_TESTS", "."); // Use a dummy content root
143+
base.ConfigureWebHost(builder);
144+
builder.UseContentRoot("."); // Use a dummy content root
145+
}
146+
147+
protected override IHostBuilder? CreateHostBuilder()
148+
{
149+
return new HostBuilder();
144150
}
145151
}
146152
}

0 commit comments

Comments
 (0)