【问题标题】:using django-oneall as a third-party authentication package for django-rest-framework使用 django-oneall 作为 django-rest-framework 的第三方认证包
【发布时间】:2015-12-05 23:05:17
【问题描述】:

我计划使用 django-oneall 为我的应用程序进行社交网络身份验证,但我没有在 django-rest-framework 建议的第三方身份验证包中看到它。有人用过这个吗?如果是这样,是否涉及很多额外的工作,这意味着我最好使用 django-rest-auth 和 django-allauth 来代替?

任何建议将不胜感激。

【问题讨论】:

    标签: django authentication django-rest-framework


    【解决方案1】:

    因为django_oneall 使用会话身份验证,所以设置起来非常简单。

    不过,我确实需要help 来解决这个问题。

    您需要做的就是:

    settings.py

    REST_FRAMEWORK = {
        'DEFAULT_AUTHENTICATION_CLASSES': (
            'rest_framework.authentication.SessionAuthentication',
        ),
    }
    

    django_oneall 处理会话身份验证,就是这样。

    我遇到的唯一问题,这并不是使用 django-oneall 所独有的,我没有意识到它同时需要 csrftoken cookie X-CSRFToken HTTP Header .与大多数缺乏文档的项目不同,rest 框架有很多优秀的文档——我想这次我只是用了 TL;DR。很高兴知道如果您使用会话身份验证,其余框架很容易集成。

    【讨论】:

      猜你喜欢
      • 2017-01-24
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      • 2019-01-25
      • 2015-03-07
      • 2018-08-08
      相关资源
      最近更新 更多