首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建自定义STS服务

创建自定义STS服务
EN

Stack Overflow用户
提问于 2015-03-06 23:00:18
回答 3查看 789关注 0票数 1

我正在研究WIF在单点登录方面的能力。实际上,我们在SQLServer下有一个“遗留”用户和权限管理数据库,我们希望在这个现有数据库的基础上建立一个全新的单点登录系统。

在许多教程中,我发现他们谈到了使用ADFSv2等现有的STS进行活动目录授权,但这并不符合我的需求,因为我的用户/权限不是通过AD公开的,而是在自定义的、面向特定业务的SQL Server数据库中公开的。

因此,我认为我需要一个自定义的安全令牌服务,以便能够发出我自己的自定义令牌,但我不知道如何做到这一点。

我需要一些小帮助或如何实现这一点的例子。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2015-03-25 21:15:35

您可以在WIF SDK中找到STS示例。它包含一个带有自定义令牌示例。Look here

我在“Programming Windows Identity Foundation”一书中看到的关于单点登录的更多详细信息

票数 0
EN

Stack Overflow用户

发布于 2016-08-18 05:02:29

您可以利用底层SQL Server数据库构建自己的自定义安全令牌服务。您将必须定义您的范围和声明,需要在用户进行单点登录后共享。这里有一些链接到下面的一些文章,它们帮助我构建了我的文章。我非常确定,通过以下链接,您将能够建立一个自定义的STS迎合您的需求。

WIF:http://chris.59north.com/post/Building-a-simple-custom-STS-using-VS2012-ASPNET-MVC

http://www.primaryobjects.com/2013/08/08/using-single-sign-on-with-windows-identity-foundation-in-mvc-net/

票数 0
EN

Stack Overflow用户

发布于 2015-03-10 02:23:19

介意解释一下为什么@paullem的答案被删除了吗?

这实际上是正确的答案!

问题是关于使用SQL DB进行身份验证的STS。这就是 IdentityServer所做的事情。

因为它是开源的,你可以按照你想要的方式对其进行定制,或者将其作为指南。

所以重复一下答案--“看看Thinktecture.IdentityServer......”。

更新

您想要一个支持SAML协议并根据SQL DB进行身份验证的自定义STS吗?

WIF不会为你做这件事。

你需要看看像Shibboleth或simpleSAMLphp这样的东西,但它们不是基于.NET的。

或者使用IdentityServer并添加一个SAML堆栈。

参考:SAML : SAML connectivity / toolkit

请注意:这不是一个简单的练习!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28901491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档