Я пытаюсь выяснить способ аутентификации пользователей для firebase при входе в систему. У меня есть следующий код для создания JWT:
services
.AddAuthentication()
.AddJwtBearer("Firebase", options =>
{
options.Authority = "https://securetoken.google.com/my-firebase-project"
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuer = true,
ValidIssuer = "my-firebase-project"
ValidateAudience = true,
ValidAudience = "my-firebase-project"
ValidateLifetime = true
};
})
.AddJwtBearer("Custom", options =>
{
// Configuration for your custom
// JWT tokens here
});
services
.AddAuthorization(options =>
{
options.DefaultPolicy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.AddAuthenticationSchemes("Firebase", "Custom")
.Build();
});
Однако я не совсем уверен, что делать дальше. Проект настроен с использованием ядра 2.2 Asp.net и шаблона аутентификации одного пользователя. Кто-нибудь знает, как аутентифицировать firebase на стороне клиента, когда пользователь входит в систему?