标签: passive-sts

混合模式联合身份验证和表单身份验证

我正在尝试进行混合模式身份验证,以便能够将某些用户置于联合身份验证上,而其他用户则使用Forms身份验证.

我正在使用WIF,我设置了我的STS,一切都很开心,当我处于联邦模式时,通过这种方式关闭所有身份验证:

<authorization>
    <deny users="?" />
</authorization>
<authentication mode="None" />
Run Code Online (Sandbox Code Playgroud)

我登录到我的主应用程序然后当我登录到我的侧面应用程序时,它将让我以静默方式登录,因为会话cookie已经生成并且用户已经过身份验证.

但是当我使用Forms身份验证时,当我登录到我的应用程序时,它会将我带到我理解的登录页面,因为用户未经过身份验证,但即使有了会话cookie,它也不会默默地重定向它.

我知道我需要将onEndRequest重定向到STS以对用户进行身份验证,如果用户已经过身份验证,那么它将生成FedAuth cookie并且它会以静默方式登录我,

有谁知道如何实现这一点,我研究时没有找到有关它的资源.

阿拉

forms-authentication passive-sts wif single-sign-on ws-federation

7
推荐指数
1
解决办法
1925
查看次数

Windows Identity Foundation:如何在ASP.net中获取新的安全令牌

我正在编写一个使用Windows Identity Foundation的ASP.net应用程序.我的ASP.net应用程序使用基于声明的身份验证,并将被动重定向到安全令牌服务.这意味着当用户访问应用程序时,它们会自动重定向到安全令牌服务,在那里他们会收到一个安全令牌,用于向应用程序标识它们.

在ASP.net中,安全令牌存储为cookie.

我希望用户可以在我的应用程序中单击某些内容,删除cookie并将其重定向到安全令牌服务以获取新令牌.简而言之,可以轻松注销并以其他用户身份登录.我尝试在代码中删除包含令牌的cookie,但它会以某种方式持续存在.

如何删除令牌以便用户可以再次登录并获取新令牌?

asp.net cookies passive-sts windows-identity wif

1
推荐指数
1
解决办法
3346
查看次数