使用 Python 获取有关 XRI OpenID 的简短人类可读信息?
我希望能够告诉带有 OpenID 的网站访问者:您是第一次在我的网站上使用您的 XYZ ID - 请创建您的场景名称,其中 XYZ 是一个有意义的好令牌。 例如 - XYZ 可以是提供商名称。
我想找到一个适用于标准中定义的 OpenID 的解决方案 - 即适用于 XRI 类型的 ID - 可扩展资源标识符。
urlparse(按照 RichieHindle 的建议)适用于 url 类型的 openid,但一般不起作用,例如,对于像“=somename”这样的 i-name ID。 还有许多其他形式的有效 OpenID 字符串,它们甚至看起来都不像 url。
谢谢。
I'd like to be able to tell to the site visitor that comes with his/her OpenID: you are using your XYZ id for the first time on mysite - please create your sceen name, where XYZ is a nice token that makes sense. For example - XYZ could be the provider name.
I'd like to find a solution that works for OpenID as defined in the standard - i.e. work for XRI type of ID - extensible resource identifier.
urlparse (as suggested by RichieHindle) works for url-type openid, but does not work in general, e.g. for i-name IDs like "=somename". There are many other forms of valid OpenID string that don't even closely look like url.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 OpenID 是 URL,因此在 Janrain 缺乏内置支持的情况下,这可能是最简洁的方法:
Since OpenIDs are URLs, this might be the cleanest way in the absence of built-in support in Janrain: