如何使现有的网站(拥有庞大的用户群)成为openID提供商?

如何使现有的网站(拥有庞大的用户群)成为openID提供商?,openid,provider,Openid,Provider,我想做一个现有的网站,这是作为一个供应商有一个巨大的用户基础。虽然我找到了大量关于这个主题的文章,但我可以看到所有的文章都提到指向现有的openID提供商服务器,如Verisign、openID等。但是我正在寻找这些 设置自己的openID服务器 如何使现有网站成为openID提供商 网站的现有用户如何将其现有id作为openID提供 提前谢谢你可以用这个 当我在PHP站点上实现OpenID时,这是非常有用的: 见OpenID基金会网站上的标题为“”的页面。它为开发人员提供了支持。OpenID协

我想做一个现有的网站,这是作为一个供应商有一个巨大的用户基础。虽然我找到了大量关于这个主题的文章,但我可以看到所有的文章都提到指向现有的openID提供商服务器,如Verisign、openID等。但是我正在寻找这些

  • 设置自己的openID服务器
  • 如何使现有网站成为openID提供商
  • 网站的现有用户如何将其现有id作为openID提供
  • 提前谢谢

    你可以用这个


    当我在PHP站点上实现OpenID时,这是非常有用的:

    见OpenID基金会网站上的标题为“”的页面。它为开发人员提供了支持。

    OpenID协议在您发疯之前,有一些重要的细节需要解决。按重要性顺序:

  • 身份验证方案:您计划如何保护您的用户免受中间人攻击。OpenID没有详细说明这个细节,但可能会提供一些建议和想法。用户从另一个站点跳转到您的站点,因此您需要提供合理的保险,确保他们访问的站点确实是您的站点
  • 隐私政策:您计划如何让用户控制哪些帐户元数据将与其他网站共享。如果你分享一切,几个用户会感到不安。如果你什么都不分享,你会给他们带来不便。查看MyOpenID提供商,了解如何管理此功能
  • 由用户控制的唯一restful URL。例如,
    http://username.mysite.com
    。用户需要能够控制该URL上显示的内容(如果不是他们)
  • 如果不能提供这些,就不应该使用openid。注:在上,有一系列技术文档涵盖了协议的不同方面——其中一些是可选的:

    • OpenID身份验证
    • 简单注册
    • 属性交换
    • 提供者身份验证策略扩展

    这将是第一个寻求帮助的地方。

    您没有指定站点的编码语言,因此最好从查看允许您运行identity server的现有库开始。如果您使用的是php框架,那么大多数都有自己的模块(例如zend、symfony)。

    谢谢。顺便说一句,我正在寻找一个Java实现。谢谢你的回复。我正在寻找JAva实现