У меня есть приложение ASP. NET core 3.1 Razor pages, которое использует ADFS для аутентификации. Я не хочу, чтобы определенная страница бритвы была аутентифицирована. Как мне этого добиться. Я знаю, что мы можем пропустить авторизацию на папке / странице, используя .AddRazorPagesOptions, но как мне пропустить авторизацию. Пожалуйста, смотрите код у меня ниже
app.UseStaticFiles();
app.UseAuthentication();
app.UseSession();
app.Use(
(next) =>
{
return async context =>
{
var user = context.User;
if (user == null || !user.Identities.Any(identity => identity.IsAuthenticated))
{
await context.ChallengeAsync();
}
else
{
//await app.SetAuthData(accessor);
await app.ConfigureEntitySession(accessor, env);
await next.Invoke(context);
}
};
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}