html - OpenID 客户端应该如何查找 OpenID 委托(delegate)?

标签 html openid

我刚刚注意到 stackoverflow 对我的 OpenID 委托(delegate)有问题,我注意到这是由于我的网站没有使用 <html> 引起的和 <head>部分。

现在即使这是有效的 HTML,问题是它是否对 OpenID 委托(delegate)查找有效。我能够在网站上找到的官方内容只是谈论 HTML 文档的“head section”,然而根据 HTML4/5 标准,这是隐含的。

我现在对错误是否出在我声明委托(delegate)或 stackoverflow OpenID 实现的方式感兴趣。

无效版本:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>Index &raquo; Armin Ronacher</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://mitsuhiko.myopenid.com/">
<meta content="Zine" name="generator">
<!-- more link/meta stuff here -->

<!-- page contents here -->
<div class="header">

工作版本:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Index &raquo; Armin Ronacher</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://mitsuhiko.myopenid.com/">
<meta content="Zine" name="generator">
<!-- more link/meta stuff here -->
</head>

<!-- page contents here -->
<div class="header">

<!-- at the very end of the page -->
</html>

最佳答案

我认为假设一个 HTML 页面应该有一个 HEAD 标签。大多数情况下,即使某些标准没有严格要求也是如此。

但是,OpenID 标准似乎require它的标签被放置在 HEAD 标签中。当您的 OpenID 不在 HEAD 中时,其他站点是否会检测到您的 OpenID?

关于html - OpenID 客户端应该如何查找 OpenID 委托(delegate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/674704/

相关文章:

security - OpenId 没有 http 重定向?

database - 安全存储 OpenID 标识符和 OAuth token

authentication - 来自已安装应用程序的 OpenID 身份验证

javascript - 单击鼠标调整多个 div 的大小

html - 创建修复 A4 大小的可打印 bootstrap 3 页?

jquery - 我应该避免在样式表中定义的 CSS 类上使用 jQuery 选择器吗?

javascript - Angular JS 和 Spring security OpenId Integration 中的同源策略响应

javascript - 如何将 JQuery 添加到从 ajax 调用加载的 html 中?

javascript - 2016年如何在排除机器人和爬虫的情况下收集浏览量?

php - LightOpenID 谷歌示例不起作用