Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Azure 上托管了 WCF,如果未通过身份验证,我想先将任何请求重定向到 STS。
因此,如果用户在地址栏中键入以下 : http://....../mywcfservice.svc,如果未通过身份验证,则应首先重定向到 STS 登录页面。
http://....../mywcfservice.svc
我已经在 WebApplication 中实现了相同的配置,但是当在 WCf 中实现相同的配置时,它不会重定向到 sts 登录,而只是显示 - “访问被拒绝”
为什么不将其重定向到 STS 登录页面?
WCF 不使用重定向 - 就像您的 WCF 客户端不是浏览器客户端一样。您需要使用 WS-Trust 在 WCF 中进行基于 STS 的身份验证。(请参阅 WCF 文档中的 ws2007FederationHttpBinding)。