我不使用或有Siteminder,但必须支持我们的产品的客户谁想使用它,因此想问周围的Sitemidner如何与IIS工作。
我有一个不需要修改的Linux系统。它可以将用户转发到IIS页面.URL包含一个数字。然后IIS页面使用基于Kerberos的单点登录身份验证。它非常简单,只需了解用户的名称(asp.net提供了这个名称),然后创建一个包含nonce和用户名的票证,然后重定向回关闭的Linux系统,这个系统是不需要更改的。
使用Kerberos或NTLM和Windows集成身份验证可以很好地工作。
这和Siteminder有什么关系?它们还会提供当前登录到asp.net应用程序的用户的用户名吗?他们会支持重定向吗?
我希望他们只需要编写一个ISAPI扩展,这样就可以解析他们的cookie,然后让我的简单asp.net页面运行。
发布于 2009-06-04 20:33:31
SiteMinder IIS代理是一个ISAPI筛选器/扩展。它位于web服务器中,并将请求传递到底层页面,只要您可以查找经过身份验证的用户ID的标题,页面上就不需要更改该页面。代理将处理所有用于身份验证的重定向,并将保留最初请求的位置,以便在身份验证后将用户发送到正确的页面。
SiteMinder支持一个称为响应的概念。通过响应,您可以设置任何您想要的HTTP头。如上所述,默认情况下设置了SM_USER,但也可以设置REMOTE_USER或任何其他想要的标题。由于SiteMinder支持大量身份验证方案,所以您可以继续在IIS服务器上使用。
如果你想了解更多细节,我是推特上的tclayton。
发布于 2009-05-21 17:38:35
我相信站点Minder将用户作为http头传递。默认情况下是remote_user,但可以更改。
发布于 2009-06-04 17:59:20
(remote_user不再是默认的。)SiteMinder默认设置SMUSER,但您可能希望显式设置自定义标头以控制格式。
https://serverfault.com/questions/7257
复制相似问题