【问题标题】:Api methods free of Token authentication in Djangodjango中免token认证的api方法
【发布时间】:2016-07-28 12:37:01
【问题描述】:

所以我按照本教程的指南在我的 Django Web 服务器上实现了一个令牌认证系统: http://cheng.logdown.com/posts/2015/10/27/how-to-use-django-rest-frameworks-token-based-authentication 但是每个 api 调用都需要一个令牌,否则我会收到未经授权的错误。我需要免费调用一些 api,这意味着任何人,不仅是注册用户(当然会有令牌)都可以调用它。这是怎么做到的?

【问题讨论】:

    标签: django authentication django-rest-framework


    【解决方案1】:

    查看文章,您可能已经在设置中基于全局基础设置了身份验证方案。

    如果您只想对几个选定视图进行身份验证,则不能全局设置它,而是按此处说明的每个视图进行设置:

    http://www.django-rest-framework.org/api-guide/authentication/#setting-the-authentication-scheme

    class ExampleView(APIView):
        authentication_classes = (SessionAuthentication, BasicAuthentication)
        permission_classes = (IsAuthenticated,)
    

    【讨论】:

      猜你喜欢
      • 2014-03-01
      • 2019-06-22
      • 2020-10-21
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 2014-06-21
      • 2016-01-09
      相关资源
      最近更新 更多