Служба приложений Azure Веб-API ASP.NET OWIN OAuth-путь не найден - PullRequest
0 голосов
/ 02 июня 2018

Я размещаю веб-API ASP.NET в службе приложений Azure.Веб-API имеет OWIN OAuth-аутентификацию с конечной точкой api/token.API работает нормально в среде IIS.По какой-то причине при размещении в службе приложений Azure конечная точка токена не работает и приводит к следующей ошибке: the controller for path 'api/token' was not found or does not implement icontroller.

Вызывается класс запуска owin.Класс запуска выглядит следующим образом:

 OAuthBearerAuthenticationOptions OAuthBearerOptions = new OAuthBearerAuthenticationOptions();
        OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions
        {
            TokenEndpointPath = new PathString("/api/token"),
            AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(authenticationElement.AccessTokenExpireTimeSpan),
            Provider = provider,
            RefreshTokenProvider = new GrcApiRefreshTokenProvider(),
            AllowInsecureHttp = authenticationElement.AllowInsecureHttp
        };

        // Token Generation
        app.UseOAuthAuthorizationServer(OAuthServerOptions);

        //Token Consumption
        app.UseOAuthBearerAuthentication(OAuthBearerOptions);

1 Ответ

0 голосов
/ 04 июня 2018

Решением для меня было использование https вместо http.Хотя промежуточное ПО owin было настроено на небезопасное использование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...