Попытка добавить проверку токена Google в asp.Net Core 2.2 API, но получение этой ошибки, когда контроллер помечен как [Authorize]
Цель состоит в том, чтобы защитить некоторые функции веб-API путем проверки Access_Token
из заголовка запроса.Токен доступа генерируется из Google OAuth на стороне клиента и должен передаваться в API с каждым запросом.
Startup.cs
public void ConfigureServices(IServiceCollection services)
...
services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddGoogle(options =>
{
options.ClientId = "[Client ID]";
options.ClientSecret = "[Client secret]";
});
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
app.UseAuthentication();
app.UseMvc();
}
Получение следующей ошибки:
Произошло необработанное исключение при обработке запроса.InvalidOperationException: не указана схема authenticationScheme, и не найден DefaultChallengeScheme.