janrain社交媒体登录集成

时间:2013-03-21 07:39:52

标签: login janrain social-media

我试图使用janrain社交媒体登录,但我仍然不明白我应该做什么以及如何将用户信息添加到我的桌子并打开他的会话,现在我已经确认了小部件和一切,我得到的代码为以下:

    <script type="text/javascript">
(function() {
    if (typeof window.janrain !== 'object') window.janrain = {};
    if (typeof window.janrain.settings !== 'object') window.janrain.settings = {};

    janrain.settings.tokenUrl = '__REPLACE_WITH_YOUR_TOKEN_URL__';

    function isReady() { janrain.ready = true; };
    if (document.addEventListener) {
      document.addEventListener("DOMContentLoaded", isReady, false);
    } else {
      window.attachEvent('onload', isReady);
    }

    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.id = 'janrainAuthWidget';

    if (document.location.protocol === 'https:') {
      e.src = 'https://rpxnow.com/js/lib/coacharabia/engage.js';
    } else {
      e.src = 'http://widget-cdn.rpxnow.com/js/lib/coacharabia/engage.js';
    }

    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(e, s);
})();
</script>

然后是嵌入div:

<div id="janrainEngageEmbed"></div>

现在接下来是什么?

1 个答案:

答案 0 :(得分:1)

有两种选择。第一种是使用您选择的服务器端编码语言开发自己的令牌URL,并编写一些功能,以便对您的系统进行用户身份验证。然后,您将使用该令牌URL的路径更新janrain.settings.tokenUrl值。

  

janrain.settings.tokenUrl =' REPLACE_WITH_YOUR_TOKEN_URL ';

更容易的第二个选择是使用为您的内容管理系统或框架编写的Janrain Engage插件或小部件,它将为您处理大部分实现。看起来你正在使用web2py,它应该有内置的Janrain Engage(它的旧名称,RPX引用)支持。查看你的文档以获取更多信息。