【发布时间】:2013-01-31 16:27:21
【问题描述】:
我正在将 SAMLP CTP 源用于基于 SAML 协议的 FSSO。我想在通过 Saml2AuthenticationModule 转换为 IClaimsPrincipal 之前以及在 SessionAuthenticationModule 生效之前在 SP 端拦截 SAML 令牌。
为什么? 我想对断言进行一些验证。如果一切正常,WIF 必须按照常规流程进行。如果不是,我必须避免创建 Fed cookie 和 SessionAuthenticationModule 会话。
另一种解决方案(但不是那么自然)是登录用户,然后在代码中验证断言。如果验证无法注销用户,但仅从这一应用程序而不是从联合中的所有应用程序注销。我不太确定如何做到这一点。我试过了:
SessionAuthenticationModule sam = FederatedAuthentication.SessionAuthenticationModule; sam.DeleteSessionTokenCookie(); sam.SignOut();
但它不起作用。
任何这种情况都适用于我。首先会更好,但我会满足此刻的任何一个。
问候, 拉斯特科
【问题讨论】:
标签: wif