Я размещаю веб-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);