如何集成OWIN身份验证中间件和Sitecore

时间:2015-10-27 16:18:25

标签: sitecore owin single-page-application

我已经实现了一个运行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中间授权的方式。我该如何解决?

0 个答案:

没有答案