Django rest framework 仅允许社交身份验证django rest身份验证

Django rest framework 仅允许社交身份验证django rest身份验证,django-rest-framework,django-allauth,django-rest-auth,Django Rest Framework,Django Allauth,Django Rest Auth,我想使用django rest auth构建一个API,该API支持通过facebook进行的社交身份验证。我还想让非社会身份认证管理员链接可用,但除此之外什么也没有 目前,my urls.py的外观如下所示: urlpatterns = [ path('admin/', admin.site.urls), path('api/v0/', include(router.urls)), path('api-token-auth/', views.obtain_auth_token),

我想使用django rest auth构建一个API,该API支持通过facebook进行的社交身份验证。我还想让非社会身份认证管理员链接可用,但除此之外什么也没有

目前,my urls.py的外观如下所示:

urlpatterns = [
  path('admin/', admin.site.urls),
  path('api/v0/', include(router.urls)),
  path('api-token-auth/', views.obtain_auth_token),
  path('api-auth/', include('rest_framework.urls', 
       namespace='rest_framework')),

  re_path(r'^logout/$', ra_views.LogoutView.as_view(), 
          name='rest_logout'),
  re_path(r'^rest-auth/facebook/$', FacebookLogin.as_view(), 
          name='fb_login'),

  # the 'api-root' from django rest-frameworks default router
  # http://www.django-rest-framework.org/api guide/routers/#defaultrouter
  re_path(r'^$', RedirectView.as_view(url=reverse_lazy('api-root'), 
          permanent=False)),
]

以前有人尝试过吗?这里有什么我遗漏的吗?

您的项目中有非社交身份验证吗?只有管理员才能使用API创建帐户的普通用户只能通过facebook进行身份验证。