Server Side Blazor (Preview 6) - возможно ли требовать аутентификацию для конкретной страницы? - PullRequest
1 голос
/ 10 июля 2019

Для страницы, размещенной на сервере Blazor, возможно ли требовать аутентификацию?Основываясь на следующей документации:

https://docs.microsoft.com/en-au/aspnet/core/security/authorization/policies?view=aspnetcore-3.0

Я добавил следующее к своему Startup.cs:

public void ConfigureServices(IServiceCollection services)
{
  services.AddMvc().SetCompatibilityVersion( CompatibilityVersion.Version_2_2 );

  services.AddAuthorization(options =>
  {
      options.AddPolicy("Private", policy => policy.RequireAuthenticatedUser() );
  });
}

И вот что я поставил наверх страницы fetchdata:

@page "/fetchdata"
@using HollyTest.Data
@inject WeatherForecastService ForecastService
@attribute [Authorize(Policy="Private")]

<h1>Weather forecast</h1>

<p>This component demonstrates fetching data from a service.</p>

Может кто-нибудь сказать мне, на правильном ли я пути?

...