Web 如何在不运行邮件服务器的情况下托管自己的静态BrowserID委托?

Web 如何在不运行邮件服务器的情况下托管自己的静态BrowserID委托?,web,browserid,Web,Browserid,我拥有自己的静态HTML站点,它也充当OpenID委托。这意味着我可以使用自己的URL进行OpenID登录,但将实际工作交给其他人(与信任他们相关的成本) 我如何使用BrowserID做类似的事情 我不想,我想授权 我不想托管邮件服务器 我知道信任第三方的代价 文件说: 一个域可以委托给任何其他域,只要该域发布了一个/.well-known/browserid文档 所以我猜我可以: 给自己弄一个免费的(我必须每年更新一次) 切换到HTTPS 在我的网站上创建一个browserid文件,可在

我拥有自己的静态HTML站点,它也充当OpenID委托。这意味着我可以使用自己的URL进行OpenID登录,但将实际工作交给其他人(与信任他们相关的成本)

我如何使用BrowserID做类似的事情

  • 我不想,我想授权
  • 我不想托管邮件服务器
  • 我知道信任第三方的代价
文件说:

一个域可以委托给任何其他域,只要该域发布了一个/.well-known/browserid文档

所以我猜我可以:

  • 给自己弄一个免费的(我必须每年更新一次)
  • 切换到HTTPS
  • 在我的网站上创建一个
    browserid
    文件,可在访问,其中包含:
…应该将BrowserID查询委托给Mozilla Persona

但是,如果我没有运行自己的邮件服务器,接下来会发生什么?我使用什么(非功能性)电子邮件地址登录?假设我能做到这一点,如何处理验证


或者,除了特定于雅虎和Gmail的身份桥梁之外,Persona是否还有一个通用的OpenID身份桥梁?(同样,问题是在这种情况下我会使用哪个电子邮件地址?

授权到
login.persona.org
没有任何意义,因为如果您不授权,将使用该备用身份提供程序。此外,如果你没有在你的域上运行邮件服务器,那么回退将不适用于你,因为它是基于电子邮件的

另一方面,如果您要委托给这样的服务,那么您编写的其余步骤就可以工作了,因为这样的服务不需要您的域上有邮件服务器

没有通用的OpenID桥,但我编写了一个角色身份提供程序,允许我手动委托给OpenID提供程序:

    {
      "authority": "login.persona.org"
    }