将网站loginredirect到不同的IDP

我的组织设有Shibboleth / IDP服务。 现在,我正在参与进来,我首先在testing服务器上设置了自己的基本IDP,以便学习绳索。 为了testingfunction,我希望能够访问我们的一个生产站点,如果从办公室的工作站访问它,login将被redirect到我的IDP,而不是主生产IDP。 我想我应该能够在本地做到这一点,而不会影响其他人通过在/etc/hosts/iptables编辑我的机器上的IP路由规则,但我不知道我是如何,我是新的。

基本上,我想在我的机器本地添加一个条件,如果我尝试访问https://productionsite.domain/secure/login ,我的本地路由规则将我redirect到我自己的IDP。 这可能吗?

你应该简单地执行以下步骤:

  1. 获取IDP正在侦听请求的URL(您应该在IDP的metadata.xml中find它,更确切地说,在元素“SingleSignOnService”的“Location”字段中)。 该url的types是:“schema:// hostIDP / percorso”。
  2. 添加一个条目到您的“主机文件”与下面的几个:127.0.0.1 hostIDP
  3. 将系统设置为侦听端口80,并设置元素“SingleSignOnService”的相同“位置”字段。

请记住:

  1. 如果使用的绑定是asynchronous的,也就是说。 与浏览器。
  2. 答复将与您的个人证书签署,因此ServiceProvider将放弃它。