Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,22 @@ public static WebApplicationBuilder AddTestApp(this WebApplicationBuilder builde

authBuilder.AddOpenIdConnect(TestAppConfiguration.AuthenticationSchemeName, options =>
{
ConfigureOpenIdConnectOptions(options, TestAppConfiguration.ClientId, TestAppConfiguration.ClientSecret,
TestAppConfiguration.RedirectUriPath, TestAppConfiguration.PostLogoutRedirectUriPath);
ConfigureOpenIdConnectOptions(
options,
TestAppConfiguration.ClientId,
TestAppConfiguration.ClientSecret,
TestAppConfiguration.RedirectUriPath,
TestAppConfiguration.PostLogoutRedirectUriPath);
});

authBuilder.AddOpenIdConnect(DeferredTestAppConfiguration.AuthenticationSchemeName, options =>
{
ConfigureOpenIdConnectOptions(options, DeferredTestAppConfiguration.ClientId, DeferredTestAppConfiguration.ClientSecret,
DeferredTestAppConfiguration.RedirectUriPath, DeferredTestAppConfiguration.PostLogoutRedirectUriPath);
ConfigureOpenIdConnectOptions(
options,
DeferredTestAppConfiguration.ClientId,
DeferredTestAppConfiguration.ClientSecret,
DeferredTestAppConfiguration.RedirectUriPath,
DeferredTestAppConfiguration.PostLogoutRedirectUriPath);
});
}
else
Expand All @@ -59,7 +67,12 @@ public static WebApplicationBuilder AddTestApp(this WebApplicationBuilder builde
return builder;
}

private static void ConfigureOpenIdConnectOptions(OpenIdConnectOptions options, string clientId, string clientSecret, string callbackPath, string signedOutCallbackPath)
private static void ConfigureOpenIdConnectOptions(
OpenIdConnectOptions options,
string clientId,
string clientSecret,
string callbackPath,
string signedOutCallbackPath)
{
options.Authority = "https://localhost:7236";
options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
Expand All @@ -83,6 +96,9 @@ private static void ConfigureOpenIdConnectOptions(OpenIdConnectOptions options,
options.ClaimActions.Add(new MapJsonClaimAction(AuthorizeAccessClaimTypes.VerifiedName));
options.ClaimActions.Add(new MapJsonClaimAction(AuthorizeAccessClaimTypes.VerifiedDateOfBirth));

options.CorrelationCookie.SecurePolicy = CookieSecurePolicy.None;
options.NonceCookie.SecurePolicy = CookieSecurePolicy.None;

options.Events.OnRedirectToIdentityProvider = ctx =>
{
if (ctx.Properties.Parameters.TryGetValue("TrnToken", out var trnTokenObj) && trnTokenObj is string trnToken)
Expand Down
Loading