2012-02-09 66 views
0

我们SiteMinder的设置,以保护某些页面,而不是保护他人的基础上,网址:我可以从不受保护的页面提交登录表单并使SiteMinder登录页面透明吗?

http://mysite.com/unprot/page1.html 
http://mysite.com/protec/page2.html 

这个伟大的工程。如果我尝试访问page2.html,SiteMinder登录fcc页面显示,并且具有“良好”身份验证,我将转到page2.html(我已将其指定为TARGET)。当然,page1.html只是显示,认证或不认证。

我想知道的是如何将登录功能从SiteMinder登录fcc页面移到一个漂亮的页面上,由我的web应用程序控制。

对我来说,'显而易见'的解决方案是查看SiteMinder登录fcc页面的源代码,或者查看fcc文件本身,解除窗体细节并将该窗体粘贴到我的page1.html(未受保护的资源)应用。虽然这似乎不起作用。表单出现了,但表单文章并没有做我能说的任何事情。显然,SiteMinder不会接受我的应用程序中的表单;它似乎只有在SiteMinder自己服务于表单的情况下才有效。有一些SiteMinder'拦截'正在进行(不知道这是什么),所以从我的应用程序发布表单似乎不像从fcc页面发布表单一样。

因此,我觉得我需要通过SiteMinder登录fcc页面。这是正确的方法吗?如果是这样,并且如果我将我的page1.html表单发布到fcc页面,我如何获得该表单以透明地指向TARGET?或者,还有更好的方法?

回答

2

你想要做的事情将会奏效。有几件事情需要注意:

  • 在您的自定义窗体,请确保您发布到原来的login.fcc
  • 当SM“拦截”的页面时,它增加了几个变量的URL,包括代理名称。您需要发布这些变量login.fcc