【问题标题】:Adding a conditional redirect with Windows Identity Foundation使用 Windows Identity Foundation 添加条件重定向
【发布时间】:2012-11-09 06:00:19
【问题描述】:

我的 Silverlight 项目 Relaying Party (RP) 使用带有被动身份验证的 WIF 来控制访问。我需要添加向登录路径添加重定向的功能。

当有人尝试访问页面时,他们会被重定向到 IP-STS 进行身份验证。一旦通过身份验证,我想显示许可协议。一旦用户点击确定,他们将被重定向到原始页面。

路径是:

RP 内的任何站点 => IP-STS => 许可协议 => 原始站点

如果方便的话,在去STS之前显示协议也是可以接受的,比如:

RP 内的任何站点 => 许可协议 => IP-STS => 原始站点

最后,我想在许可协议上设置一个 cookie,这样一旦被接受,用户就不必再看到许可协议了。

有人对此有什么建议吗?

【问题讨论】:

  • 许可协议是在 Silverlight 应用程序内还是在单独的网页上?您是在 Web 表单页面还是在 MVC 上托管您的 Silv 应用程序?

标签: silverlight redirect wif


【解决方案1】:

一旦我在Terms.aspx 页面上使用FederatedPassiveSignIn 对象正确配置了Terms.aspx 页面,在配置文件中包含这两个部分最终会起作用。

在配置标签中:

<authentication mode="Forms">
  <forms loginUrl="~/Terms.aspx" />
</authentication>

在system.web标签中:

<location path="Terms.aspx">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

【讨论】:

    猜你喜欢
    • 2011-09-13
    • 2011-10-04
    • 1970-01-01
    • 2012-08-30
    • 2014-07-18
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多