制作论坛相互授权登录的猜想


  • 网站研运

    我们这个论坛模板是一个比较新的论坛模板,和几年前的Phpwind和Discuz完全不同。这个论坛的模板也在全世界被广大爱好者使用。这里我们有这样一个想法:

    随着互联网渗透率逐渐增大,我们可能在不同的NodeBB论坛拥有各自的帐号。由于NodeBB是比较新的论坛,在用户获取上面,每一家的难度都非常大,而且获得的用户帐号不是共通的,给我们带来了不小的难度。这里,我们想了这样一个办法,那就是要是有相互授权的模块就好了,也就是说,对于我们NodeBB兄弟论坛,我们可以产生一种合作,将各自的用户资源导入进来,并且在访问各自论坛的同时,推广了其它的论坛。这是一个非常好的办法,这样可以快速地将别人论坛的用户资源导入到我们论坛,然后我们的论坛相互间可以做深度推广,对于用户来说,降低了用户的注册成本,只需要单一的用户帐号就可以实现。
    这里的思想和数年前授权登录的思想是一样的。都需要合作才行。
    不同的是,这里让更多的小论坛可以相互帮助,共同提供更好的用户访问体验,而不是独自闷头获取用户,因为这样的难度实在太大。更重要的是,相互间的合作是平等的关系。
    配图



  • @jcy 如果是 NodeBB 论坛的话,应该制作一个去中心化的授权机制。现在大多数授权机制是通过用户注册的服务器进行授权的。


  • 网站研运

    @qyvlik 所谓的去中心化,我的理解就是,每一个NodeBB论坛都是中心,比如说
    forum.qt.io是一个中心,qtdream.com也是一个中心。我们相互授权,也就是双边合作。
    所以要设计一套思想,来遵循我们之间的合作协议,这样我们才可以获取更多的用户。👮🏻 🤾🏾



  • @qyvlik 还有什么好的点子呢?



  • 今天(大年初二)开始研究这样做的可能性。
    首先是看看微博SSO的内容。主要涉及到了三个钩子函数:

        "hooks": [
            {
                "hook": "filter:auth.init", "method": "getStrategy"
            },
            {
                "hook": "filter:admin.header.build", "method": "addMenuItem"
            },
            {
                "hook": "static:app.load", "method": "init"
            }
    

    有了这三个钩子函数,就大致了解授权登录的工作方式了。



  • 我到论坛上发帖了。在这里


Log in to reply
 

走马观花

最近的回复

  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!ccfd91efc3a6b2ed0e79054d2248eed.jpg bf6015b383483f1fe83cdcfd130fc6b.jpg 2f347879129add1096bf3424edbe517.jpg

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!微信图片_20200210141336.png 微信图片_20200210141333.png 微信图片_20200210141329.png

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!

    read more

关注我们

微博
QQ群