我正在尝试将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?
谢谢。