使用OpenID进行SSO

时间:2010-09-12 09:12:41

标签: .net authentication openid single-sign-on dotnetopenauth

我试图找到使用OpenID实现完整的SSO的方法,这样用户就不需要在SSO中的新站点上输入任何内容。

我删除了所有Cookie并开始尝试。

  1. 登录stackoverflow.com
  2. 看着Fiddler,看到正在联系stackauth.com
  3. 开始搜索什么是stackauth.com并最终结束了stackapps.com
  4. 我被认可并登录到stackapps.com!
  5. 要重复,我在开始时删除了所有Cookie。 有人可以向我解释stackoverflow使用的SSO,因为我想为不同域上的站点构建SSO吗?如果已经在某处解释过,可能会链接。

    刚检查过。我去了SuperUser.com并且最初没有登录,但是在顶部片刻后显示我已登录并刷新该页面。

    Global Network Auto-Login 这在技术上如何工作(如果它不是秘密:))?

    更新
    提到HTML5本地存储是关键 但是,让我们说我将所有用户重定向到某个中央Auth站点没有问题。我应该在该网站的cookie中存储什么?如何获取用户信息,是否需要编写一些API?我想不要编写我的API,所以我不必处理所有的安全问题。我宁愿使用像OpenID这样的东西。

1 个答案:

答案 0 :(得分:1)

您可以查看DotNetOpenAuth。这是StackOverflow用于实现OpenID身份验证的内容。