Skip to content

Commit 8497dd7

Browse files
committed
reset
1 parent 2a639f5 commit 8497dd7

3 files changed

Lines changed: 28 additions & 5 deletions

File tree

Blazor.BFF.Yarp.CertificateAuth/Client/Blazor.BFF.Yarp.CertificateAuth.Client.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.5" />
11-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="9.0.5" PrivateAssets="all" />
12-
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.5" />
13-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.5" />
10+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.4" />
11+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="9.0.4" PrivateAssets="all" />
12+
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.4" />
13+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.4" />
1414
</ItemGroup>
1515

1616
<ItemGroup>

Blazor.BFF.Yarp.CertificateAuth/Server/Blazor.BFF.Yarp.CertificateAuth.Server.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="9.0.5" />
10+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="9.0.4" />
1111
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="9.0.4" NoWarn="NU1605" />
1212
<PackageReference Include="NetEscapades.AspNetCore.SecurityHeaders" Version="1.1.0" />
1313
<PackageReference Include="NetEscapades.AspNetCore.SecurityHeaders.TagHelpers" Version="1.1.0" />

OpeniddictServer/Startup.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
using Fido2Identity;
22
using Fido2NetLib;
33
using Microsoft.AspNetCore.Authentication.Cookies;
4+
using Microsoft.AspNetCore.Authentication.OpenIdConnect;
45
using Microsoft.AspNetCore.Identity;
56
using Microsoft.EntityFrameworkCore;
67
using Microsoft.IdentityModel.Logging;
78
using Microsoft.IdentityModel.Protocols.OpenIdConnect;
89
using Microsoft.IdentityModel.Tokens;
910
using OpeniddictServer.Data;
1011
using Quartz;
12+
using System.IdentityModel.Tokens.Jwt;
1113
using System.Security.Claims;
1214
using static OpenIddict.Abstractions.OpenIddictConstants;
1315

@@ -128,6 +130,27 @@ public void ConfigureServices(IServiceCollection services)
128130
RoleClaimType = ClaimTypes.Role,
129131
ValidateIssuer = true
130132
};
133+
})
134+
.AddOpenIdConnect("EntraID", "EntraID", oidcOptions =>
135+
{
136+
oidcOptions.SignInScheme = "entraidcookie";
137+
oidcOptions.Scope.Add(OpenIdConnectScope.OpenIdProfile);
138+
oidcOptions.Scope.Add("user.read");
139+
oidcOptions.Scope.Add(OpenIdConnectScope.OfflineAccess);
140+
oidcOptions.Authority = $"https://login.microsoftonline.com/{Configuration["AzureAd:TenantId"]}/v2.0/";
141+
oidcOptions.ClientId = Configuration["AzureAd:ClientId"];
142+
oidcOptions.ClientSecret = Configuration["AzureAd:ClientSecret"];
143+
oidcOptions.ResponseType = OpenIdConnectResponseType.Code;
144+
oidcOptions.MapInboundClaims = false;
145+
oidcOptions.SaveTokens = true;
146+
oidcOptions.TokenValidationParameters.NameClaimType = JwtRegisteredClaimNames.Name;
147+
oidcOptions.TokenValidationParameters.RoleClaimType = "role";
148+
149+
oidcOptions.Events = new OpenIdConnectEvents
150+
{
151+
// Add event handlers
152+
153+
};
131154
});
132155

133156
services.AddOpenIddict()

0 commit comments

Comments
 (0)