Python 当人们使用openid登录站点时,stackoverflow如何获取用户信息

Python 当人们使用openid登录站点时,stackoverflow如何获取用户信息,python,django,openid,Python,Django,Openid,我想得到用户ID和其他一些关于用户的信息 但我不明白 我用的是pinax 我该怎么办 谢谢 例:facebook Javascript (from therunaround demo): FB.Facebook.get_sessionState().waitUntilReady(function() { var user = FB.Facebook.apiClient.get_session() ? FB.Facebook.apiClient.get_s

我想得到用户ID和其他一些关于用户的信息

但我不明白

我用的是pinax

我该怎么办

谢谢

例:facebook

Javascript (from therunaround demo):
   FB.Facebook.get_sessionState().waitUntilReady(function() {
        var user = FB.Facebook.apiClient.get_session() ?
          FB.Facebook.apiClient.get_session().uid :
          null;
   }

当我使用基于谷歌的OpenID登录时,我认为我的(谷歌)用户ID不是这样的——如果它真的这样做了,不知何故奇迹般地绕过了OpenID保护(?),它肯定很好地隐藏了这一事实。你为什么不这么想?

你可以在他们的网站上阅读有关开放id实现的详细信息,其中:

简而言之,您将客户机重定向到openid提供程序,由该提供程序填写适当的信息,然后该提供程序将客户机发送回您的站点。然后直接向OpenID提供者发出(HTTP)请求,以检索客户机授权他们提供给您的信息。哪些信息取决于客户端及其openid提供商,但通常包括名称和电子邮件地址,有时还包括物理地址