我想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
我有完全相同的设置,为此我必须添加一个域并创建一个辅助帐户。
步骤如下:
- 单击“您的域名”,然后单击“立即创建!”
- 写下您的域名并选中第二个单选按钮(
http://<username>.<your-domain>/
) - 跳过此面板。我们将进入 DNS 设置。
- 在域名管理页面,点击“添加账户”,然后再次点击“添加账户”
- 您应该会看到一个包含各种文本框的页面。您只需要第一行:a. 输入您的电子邮件(您可能需要使用与当前帐户不同的地址,我不确定)b. 在用户名部分,输入“id”(如您所见,URL 预览将是
http://id.yourdomain.com/
)c. 单击“添加帐户” - 邀请应该已经发送到您的电子邮箱 - 按照说明创建帐户。
- 现在您需要配置 DNS 设置。首先,仍在 MyOpenId 中,单击菜单中的“验证”
- 选择“添加特殊 DNS 记录”并复制他们给您的子域名(
[random characters].yourdomain.com
)。 转到 DNS 提供商中的域管理面板并添加以下记录:
[random characters].yourdomain.com CNAME myopenid.com id.yourdomain.com CNAME www.myopenid.com
DNS 记录传播后,您应该能够登录。请记住,您需要使用原始帐户的凭据来管理 MyOpenID 上的域设置,并使用新凭据登录网站。