在v7.4.1的Umbraco.Web.Editors.BackOfficeController上找不到oauth

在v7.4.1的Umbraco.Web.Editors.BackOfficeController上找不到oauth,oauth,controller,umbraco,token,Oauth,Controller,Umbraco,Token,我使用的是最近通过NuGet软件包管理器升级到7.4.1的VisualStudio v14,Umbraco现在返回一个服务器错误页面“应用程序中的服务器错误”-当我发出令牌请求时,用404回复“/Umbraco/oauth/token”。该错误还指出,在控制器'Umbraco.Web.Editors.BackOfficeController'上未找到公共操作方法“oauth” 在我之前安装的7.3.8中,基本的Umbraco RestApi配置运行良好 我已卸载并重新安装了Umbraco Res

我使用的是最近通过NuGet软件包管理器升级到7.4.1的VisualStudio v14,Umbraco现在返回一个服务器错误页面
“应用程序中的服务器错误”-当我发出令牌请求时,用404回复“/Umbraco/oauth/token”
。该错误还指出,在控制器
'Umbraco.Web.Editors.BackOfficeController'
上未找到公共操作方法“oauth”

在我之前安装的7.3.8中,基本的Umbraco RestApi配置运行良好

我已卸载并重新安装了Umbraco RestApi和IdentityExtensions,在Web.config和Umbraco standardowsinstartup.cs中验证了我的配置,重建了我的网站,但仍然出现404服务器错误。我还验证了我的UrlRewriting.config没有干扰请求

以下是我使用的令牌请求:

curl -X POST -H "Accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -H "Cache-Control: no-cache" -d 'grant_type=password&username=admin&password=pwd' http://localhost:12345/umbraco/oauth/token

有人对我如何调试或更好地为我提供解决方案有什么建议吗?

使用
/umbraco/oauth/Token
服务路径的令牌授权需要HTTPS协议。即使生产和/或企业管理的服务器正确配置了SSL,我们的PDE也很少配置

下面是我在我的
Visual Studio 2015
.NET 4.5.2
网站项目中为我的Umbraco实例启用SSL所做的工作

*.csproj
文件中找到节点:
并将其更改为:
44300
FYI-端口号必须介于44300和44399之间,并确保这些端口在PDE上打开。VisualStudio将提示您确定它对这个新的SSL配置和未来的SSL配置的行为,因此这些决定取决于您

这里有一个来自本地主机的令牌工作请求:

curl-X POST-H“Accept:application/json”-H”内容类型:application/X-www-form-urlencoded”-H“缓存控制:无缓存”-d'grant_Type=password&username=########和password=*****'-khttps://localhost:44300/umbraco/oauth/token

请注意
-k
标志

因为我选择安装由VS生成的本地SSL,所以通过
curl
验证失败,因此
-k
标志用于禁用当前请求的验证

我希望这能帮助那些偶然发现这条线索的人!祝你好运