google是否正在为localhost生成新的openid声明标识符?

google是否正在为localhost生成新的openid声明标识符?,openid,dotnetopenauth,Openid,Dotnetopenauth,我正在运行一个关于google openid标识符的问题。 我正在简单的asp.net mvc项目中使用dotnetopenauth库(dotnetopenid的继承者)。 在localhost上的测试中,我注意到google不时生成新的声明标识符。为什么呢?它只是本地主机吗?不同的提供商(如雅虎)的一切看起来都很好谷歌的openid确实不错(嘿,它咬了SO团队,所以你是一个很好的公司)。这实际上取决于每个openid提供商的实现细节——谷歌对大多数openid提供商的做法略有不同(但在技术上是

我正在运行一个关于google openid标识符的问题。 我正在简单的asp.net mvc项目中使用dotnetopenauth库(dotnetopenid的继承者)。
在localhost上的测试中,我注意到google不时生成新的声明标识符。为什么呢?它只是本地主机吗?不同的提供商(如雅虎)的一切看起来都很好

谷歌的openid确实不错(嘿,它咬了SO团队,所以你是一个很好的公司)。这实际上取决于每个openid提供商的实现细节——谷歌对大多数openid提供商的做法略有不同(但在技术上是有效的)。为了进行测试,您可以尝试使用blogger提供商(仍然是您的google帐户)-它有点静态。

google OP为每个用户组合创建一个唯一的、看起来“匿名”的声明标识符。(它不是基于域,而是基于完整的RP领域,或者至少是基于域之外的更多领域)。端口号是领域URI的一部分,所以如果您在localhost上的站点偶尔更改端口号,就像VS在没有警告的情况下所做的那样,您声明的id将更改。另外,如果你将你的站点设置为在开发过程中使你声称的id成为“管理员”,那么在生产过程中它将不是正确的管理员声称id,因为领域将不同。

我不相信谷歌的OpenID实际上是每个域,而是每个领域。