将声明与经典ASP集成

时间:2013-12-12 23:58:51

标签: asp.net-mvc iis asp-classic http-headers claims-based-identity

我有点受约束。我已经在我的MVC应用程序旁边实现了STS,它运行正常。但是,我需要完成将此SSO与我的传统经典ASP应用程序集成。我以前计划使用服务器变量“Auth_User”,但由于某些原因我实现了声明后,这个变量在ASP端显示为空白。我可以在我的MVC代码中看到这个服务器变量,但不能在我的ASP代码中看到。

问题:我在ASP应用程序中看不到Auth_User服务器变量,该变量位于与.NET和STS相同的IIS站点内。

另外,我也发现了Example,但无法实现。大约一半时间,有人发布了类似情况的代码,但我仍然无法使其正常工作。

我尝试将代码修改为以下内容。

NameValueCollection nv = new NameValueCollection();
nv.Add("ClaimName", "ClaimName");
HttpContext.Current.Request.Headers.Add(nv);

我一直收到以下错误:

[PlatformNotSupportedException: Operation is not supported on this platform.]

谢谢!

0 个答案:

没有答案