我正在努力移动当前使用FormsAuthentication的ASP.NET MVC站点以使用SSO(Webgate/OAM)。OAM Webgate SSO与ASP.NET的集成
Webgate通过IIS上的ISAPI筛选器安装并公开,并重定向到SSO页面。
在FormsAuthentication中,我们将HttpContext.Current.User作为IPrincipal。但使用SSO身份验证,HttpContext.Current.User中的IPrincipal不可用。
This documentation from Oracle说受保护的ASP.Net应该期望WindowsPrincipal作为它的IPrincipal。但用WindowsPrincipal替换HttpContext.Current.User也无济于事。
有没有一种方法可以在ASP.NET应用程序中捕获经过身份验证的用户身份?
来自新用户的问题(无法评论) - “请您分享您用于获取oam发送的回复的代码吗?” – bwegs