В этом запросе было отказано в авторизации при интеграции токена Identity server4 (версия 3.0.0) в Microsoft.As pNet .WebApi (Framework 4.6.2) " - PullRequest
1 голос
/ 28 января 2020

Я использую 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

Пожалуйста, помогите.

...