仅使用 id.myowndomain.com 作为具有 DNS 设置的 OpenID

仅使用 id.myowndomain.com 作为具有 DNS 设置的 OpenID

我想id.myowndomain.com仅使用 DNS 设置作为我的 OpenID URL。我想问如何操作,以及支持它的 OpenID 提供商的一些示例。使用 Google 可能是理想的选择,但我支持任何常用的提供商。

我不想:

  • 在 id 子域名上拥有一个带有相关<link rel="openid2...元数据的网页。
  • 一个解决方案迫使我使用不止一个 DNS 名称作为我的 OpenID。例如,我不想使用id.myowndomain.com/accountidhere以下形式的地址:myopenid.com支持。

我曾尝试使用 myopenid.com,通过添加 CNAME 字段来id.myowndomain.com指向我的 myopenid.com URL myaccountwiththem.myowndomain.com,但如果我这样做,myopenid.com 会显示一条消息,提示帐户http://id.myowndomain.com未知。但是,如果我访问http://myaccountwiththem.myowndomain.com它,它会显示为有效的 OpenID URL。

答案1

我有完全相同的设置,为此我必须添加一个域并创建一个辅助帐户。

步骤如下:

  1. 单击“您的域名”,然后单击“立即创建!”
  2. 写下您的域名并选中第二个单选按钮(http://<username>.<your-domain>/
  3. 跳过此面板。我们将进入 DNS 设置。
  4. 在域名管理页面,点击“添加账户”,然后再次点击“添加账户”
  5. 您应该会看到一个包含各种文本框的页面。您只需要第一行:a. 输入您的电子邮件(您可能需要使用与当前帐户不同的地址,我不确定)b. 在用户名部分,输入“id”(如您所见,URL 预览将是http://id.yourdomain.com/)c. 单击“添加帐户”
  6. 邀请应该已经发送到您的电子邮箱 - 按照说明创建帐户。
  7. 现在您需要配置 DNS 设置。首先,仍在 MyOpenId 中,单击菜单中的“验证”
  8. 选择“添加特殊 DNS 记录”并复制他们给您的子域名([random characters].yourdomain.com)。
  9. 转到 DNS 提供商中的域管理面板并添加以下记录:

    [random characters].yourdomain.com CNAME myopenid.com
    
    id.yourdomain.com CNAME www.myopenid.com
    

DNS 记录传播后,您应该能够登录。请记住,您需要使用原始帐户的凭据来管理 MyOpenID 上的域设置,并使用新凭据登录网站。

相关内容