0

我在我的带有 Owin Oauth 身份验证/授权的 asp.net MVC 应用程序上出现了一个奇怪的问题,而它是负载平衡的。此应用程序充当 Oauth 端点,我们的客户端应用程序使用 Dotnetopenauth 进行连接。单个服务器部署完全没有问题。我尝试了一些互联网上可用的修复程序——Kentor cookie saver、systemwebcookiemanager、会话启动事件等。但没有任何帮助。我的应用程序每次都使用 HTTPS,我们使用 Citrix netscaler 进行负载平衡、SsL 卸载。请帮忙。

4

1 回答 1

0

要求 Netscaler 管理员

1:将 LB 持久性更改为基于 cookie 的持久性以外的其他东西(某些身份验证服务不喜欢注入 cookie)

如果上述方法没有帮助,请询问 Netscaler 管理员

2:尝试禁用集成缓存功能,看看问题是否消失。此建议的原因是由于 MAY_CACHE 规则使用会话 cookie 缓存内容的错误。您的会话 cookie 值将在登录前 <-> 后更改,您最终会出现重定向循环。(服务器说用户未通过身份验证,身份验证服务器说用户已经通过身份验证)

如果选项 2 解决了您的问题,我可以挖掘错误的详细信息以及如何在保持集成缓存功能的同时避免错误。

于 2018-12-13T12:13:26.247 回答