UseOpenIdConnectAuthentication杀死回发

时间:2017-02-16 15:44:17

标签: single-sign-on postback

我正在尝试将SSO与office 365一起用于我们的某个Web应用程序。 问题是,一旦SSO工作,我的所有回发都会被忽略。

我做的是以下, 我安装了那些Nuget包 - Microsoft.Owin - Microsoft.Owin.Host.SystemWeb - Microsoft.Owin.Security - Microsoft.Owin.Security.Cookies - Microsoft.Owin.Security.OpenIdConnect - Owin

我在AAD中创建了一个应用程序 然后我在web.config中添加了一些设置

public class LoginResponse extends BaseResponse { }

我将Startup.vb添加到我的解决方案中,其中包含以下内容

    <add key="ida:PostRedirectUri" value="http://localhost:4439" />
    <add key="ida:ClientId" value="XXXXXXX" />
    <add key="ida:AADInstance" value="https://login.microsoftonline.com/" />
    <add key="ida:Tenant" value="XXXX.onmicrosoft.com" />
    <add key="ida:PostLogoutRedirectUri" value="http://localhost:4439" />

然后SSO正常工作但按钮上的回发失败 如果我点击一个按钮,页面就会重新加载。 同样,IsPostBack参数也是错误的。

我发现当我删除“app.UseOpenIdConnectAuthentication”部分时,回发工作又重新开始了,但SSO却没有。 如何确保我的回发工作正常,我还可以使用UseOpenIdConnectAuthentication?

谢谢。

0 个答案:

没有答案