WIF STS SSO问题 - RP无法互相访​​问

时间:2016-06-17 06:55:23

标签: asp.net single-sign-on wif sts-securitytokenservice

我们推出了您自己的WIF STS SSO实施。

我们有3个RP连接到STS。

当用户访问RP1时,他被重定向到STS并能够进行身份验证。在成功验证后,他导航到RP2或3(通过RP1),并再次重定向到STS以再次登录。在此之后,用户能够自由地在RP之间导航。不用说,我们只希望用户登录一次。

我认为这是一个cookie问题,因为在认证时,只为RP创建了fedauth cookie,而STS则没有。根据我的理解,STS还应该创建一个cookie,表示用户已经过身份验证。

web.config中的受众URI都是正确的。

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

使用ADFS作为示例,有RP的cookie(WIF中的FedAuth)和ADFS中的cookie(MSIS *)。

  • 所以用户 - >申请A
  • 重定向 - > ADFS - 验证
  • 两个饼干;每边一个
  • 所以用户 - >申请B
  • 重定向 - > ADFS
  • 查看auth cookie,为B
  • 创建cookie
  • 无缝登录