首页 > 解决方案 > 在 ASP.NET 中为 SSO 构建安全令牌服务 (STS) 应用程序

问题描述

我使用 VS 2017 创建了一个新的 ASP.NET 网站,并将身份验证机制更改为使用“个人用户帐户”。这增加了声明主体或 WIF 类支持。我可以单击注册/登录,并设置用户电子邮件,然后检查该用户的声明。我还将使用服务器会话身份验证管理 (SAM) 在服务器上保存声明并进行一些声明转换。

登录后,该站点调用了一个 winform 应用程序,经过一些活动后,我返回到上述站点。

我想知道如何在这里使用 SSO 逻辑并检查我是否已经过身份验证并访问我保存在服务器端/网站上的声明并根据保存的声明对用户进行身份验证。

是否有一些项目或代码示例任何人都可以提供,我可以将其用作使用 SSO 开发此类 STS 服务(在 VS 2017 中)并在来自另一个域后访问我在网站上的声明的开始?

身份和访问工具过去仅适用于 VS 2012,因此在我从 winform 应用程序访问我的网站后,可以通过任何方式复制上述场景并检查我保存的声明。

标签: single-sign-onclaims-based-identitywifclaims-authentication

解决方案


这里有一个很好的例子,将 WS-Fed 与 Azure AD 结合使用。

这很容易适应 ADFS。

您的另一个选择是使用ADAL


推荐阅读