Я использую Identity server4 (версия 3.0.0) и хочу аутентифицировать Microsoft.As pNet .WebApi"version =" 5.2.7 "targetFramework =" net462 «Я установил удостоверение server3 в проекте As pNet .WebApi. Пока я проверяю подлинность. net веб-запрос API с использованием токена Bearer, который я получил от удостоверяющего сервера4 . Это показывает мне неавторизованный доступ. Вот несколько скриншотов:
Скриншот почтальона: https://prnt.sc/qu0sb6
Цитата
public void Configuration(IAppBuilder app)
{
HttpConfiguration webApiConfig = new HttpConfiguration();
webApiConfig.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
app.Use<ExceptionHandler>();
ConfigureAuth(app);
app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = "https://localhost:44353/",
ClientId = "ConsoleApp_ClientId",
ClientSecret = "secret_for_the_consoleapp",
RequiredScopes = new[] { "SmarttrackReportAPI" },
DelayLoadMetadata = true
});
app.Use<SessionAuthenticator>();
WebApiConfig.Register(webApiConfig);
HttpServer webApiServer = new HttpServer(webApiConfig);
app.UseWebApi(webApiServer);
}
Установленный пакет Скриншот: https://prnt.sc/qu0sv1
Пожалуйста, помогите.