SSO无法在ASP.NET WebApi上自托管

时间:2017-07-24 11:47:38

标签: c# asp.net asp.net-mvc asp.net-web-api owin

我有一个由IIS ASP.NET MVC 5 Web App提供的SSO,它可以与IIS上托管的ASP.NET WebApi项目一起使用,但是相同的Startup.cs无法在ASP.NET WebApi上自托管。

[Authorize]后面的控制器为我提供了HTTP 401

这是WebApi共享的Startup.cs,我只报告身份验证部分。

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    CookieName = "xxx",
    AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie
});

app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());

app.SetDataProtectionProvider(new xxxDataProtectionProvider());

我做错了什么?

0 个答案:

没有答案