我正在尝试使用 OpenId在commandlinefu创建一个帐户。它要求“OpenId 标识符”。我读了这篇文章,但它并没有真正展示如何实际获取标识符。我查看了所有 Gmail 设置。
编辑:我www.google.com/accounts/o8/id?id=xxxxxxxxxxxxxx
在我的超级用户个人资料中找到了(长代码)。Commandlinefu 只是说“OpenID 登录失败”。我应该把什么放在那里?
具体来说,我希望能够从我在各种 Stack Exchange 站点上的用户配置文件中下载某些页面。但是,我想cron
从命令行以可解析的格式自动执行此操作(使用作业)。我更喜欢为此使用 Linux,但如果需要,我可以访问 Mac 或 Windows 机器。
理想情况下,我想使用像Wget或cURL这样的工具来获取页面。我不知道如何通过登录。我看到一些建议提到您可以通过 Firefox 登录,导出相关 cookie 并通过其--load-cookies
选项将其导入 Wget 。例如这里和这里。虽然这在我刚刚登录时有效,但一段时间后就无效了。我猜是因为必须刷新 ID 令牌。
因此,在登录 SU 并导出我的 cookie 后,我可以执行以下操作:
wget --load-cookies cookies.txt \
https://superuser.com/users/151431/terdon?tab=responses
Run Code Online (Sandbox Code Playgroud)
几分钟后,我收到 404 错误:
wget -O ~/stack/$(date +%s) --load-cookies ~/cookies.txt \
https://superuser.com/users/151431/terdon?tab=responses
--2013-08-06 04:04:14-- https://superuser.com/users/151431/terdon?tab=responses
Resolving superuser.com (superuser.com)... 198.252.206.16
Connecting to superuser.com (superuser.com)|198.252.206.16|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-08-06 04:04:15 ERROR 404: Not Found.
Run Code Online (Sandbox Code Playgroud)
那么,如何从命令行自动登录到启用了 OpenID 的网站? …
我目前有一个来自提供商的 OpenID,它类似于:
http://www.example.com/miffthefox/
但是,我希望能够输入我个人网站的地址而不是 OpenID,但仍然能够使用 example.com 作为 OpenID 提供程序。似乎我可以通过OpenID 委托来做到这一点,通过将正确的元标记添加到我的个人主页,我可以将其重定向到我的 OpenID 提供商。
但是,由于我的个人主页是公开的,我担心其他用户访问我的网站并获取我的 OpenID。这是我应该担心的事情吗?
现在,我使用 myopenid.com,它工作得很好,但是 Google、Facebook 等现在提供 OpenID,我想将所有 ID 合并为一个。这是可能的还是我完全错过了 OpenID 的要点?
为什么禁用第三方 Cookie 不会阻止身份验证站点、LiveID、OpenID 等?
尽量不要把这个政治化,但我需要解释我帮助那些可能回答这个问题的人的动机。
我一直在关注 Google/Verizon 的反网络中立权力争夺一段时间。对他们的声明不满意我决定是时候不通过被动地选择他们的数据挖掘工作来奖励谷歌了。
我的假设是切换搜索引擎和关闭第三方 Cookie 将是一个很好的步骤。
让我感到困惑的是 LiveID、OpenID 等身份验证站点仍然有效。有人可以解释为什么会这样吗?我会认为因为它们是不同的域,所以它不起作用。
所有大公司都为用户提供 OpenID 和基本用法,还有许多其他公司提供不同级别的 OpenID 支持,谁似乎是完全 OpenID 支持的领导者?目前我使用的 VeriSign 已经处于“测试版”一段时间了,虽然我对它们很满意,但我相信还有其他供应商可以提供更多控制。
哪个 OpenID 提供商会留下来、提供对所有内容的控制并且值得信赖?
我在查找提供者、委托和 OpenID 时发现的一些链接:
我的 OpenId 网址是什么
EG:Bitbucket希望我使用我的 OpenId URL 进行注册。我想像在 SuperUser 中使用一样使用 Google,但没有明显的链接可以单击 OpenId URL 的文本框