Я пытаюсь создать приложение на стороне сервера Blazor с использованием cook ie аутентификации без ASP. NET Core Identity . Мне удалось получить аутентификацию по примеру выше. В моем приложении я пропустил services.AddIdentity
и приложение работает до сих пор без проблем, я могу войти, выйти из системы, определить роли пользователей и др.
Что я не совсем уверен, что я понимаю, это RevalidatingServerAuthenticationStateProvider
класс и его служба, services.AddScoped<AuthenticationStateProvider, RevalidatingIdentityAuthenticationStateProvider<AppUser>>();
Нужна ли эта служба приложению Blazor для продолжения связи с клиентом, или это просто барьер безопасности?
Я в порядке, клиент остается в системе до тех пор, пока cook ie не истекает.
Если мне нужна услуга RevalidatingServerAuthenticationStateProvider
, как я могу подтвердить, что пользователь действителен с переданного AuthenticationState
? (глядя в претензии или что-то еще).