我已经实现了一个运行Sitecore的MVC应用程序。 OWIN的Startup类已实现如下:
[assembly: OwinStartupAttribute(typeof(WebApplication1.Startup))]
namespace WebApplication1.Web
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
public void ConfigureAuth(IAppBuilder app)
{
app.CreatePerOwinContext<AppIdentityDbContext>(AppIdentityDbContext.Create);
app.CreatePerOwinContext<AppUserManager>(AppUserManager.Create);
app.CreatePerOwinContext<AppRoleManager>(AppRoleManager.Create);
app.UseOAuthBearerTokens(new OAuthAuthorizationServerOptions
{
Provider = new AppOAuthProvider(),
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/Authenticate")
});
}
}
}
我预计当我提交用户名时,密码和grant_type值是密码,方法POST到URL http://&lt;&gt; /验证令牌承载返回允许用户可以登录。不幸的是,Sitecore投放内容找不到,我无法弄清楚请求进入OWIN中间授权的方式。我该如何解决?