在ASP.NET中为SSO构建安全令牌服务(STS)应用程序

时间:2019-07-18 08:14:16

标签: single-sign-on claims-based-identity wif claims-authentication

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

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

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

是否有人可以给出一些项目或代码示例,我可以以此为起点来开发具有SSO的STS服务(在VS 2017中),并在来自另一个域之后访问我的网站声明?

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

1 个答案:

答案 0 :(得分:0)

有一个很好的例子here,结合使用WS-Fed和Azure AD。

这很容易适应ADFS。

您的另一选择是使用ADAL