使用adfs强制重新进行身份验证

问题描述 投票:3回答:2

我见过一个与ASP更相关的similar post but。我将在下面解释我的情况。

我正在开发一个SP(依赖方)并与ADFS(IDP)集成。由于我处于集成阶段,我希望ADFS忘记我之前已经过身份验证,以便每次使用AuthnRequest访问ADFS端点(/ adfs / ls)时,我都希望它请求我的凭据。

我相信ADFS默认情况下会通过远程IP /主机名记住客户端,因此清除客户端计算机上的cookie无济于事。有一篇文章提供了从IDP注销的链接(https:/// adfs / ls /?wa = wsignout1.0&wreply = https:/// adfs / ls /?wa = wsignoutcleanup1.0)。 ADFS说我已经注销但是当我点击ADFS端点时,ADFS会通过成功的AuthResponse重定向回SP。

你能告诉我如何在ADFS上强制重新认证/注销或指向正确的文章吗?

single-sign-on saml claims-based-identity adfs
2个回答
1
投票

FederatedPassiveSignInStatus控件(如果您安装了所有WIF内容,它应该是VS的一部分)将帮助您。将其添加到您的应用中。并单击它将使您退出所有内容。

还有AD FS: How to Invoke a WS-Federation Sign-Out


0
投票

添加wfresh=0作为URL参数。

该参数表示“新鲜度要求”。

根据spec

如果指定,则表示以分钟为单位指定的所需最大身份验证时间。

© www.soinside.com 2019 - 2024. All rights reserved.