我想使用django-rest-auth来构建一个支持通过Facebook进行社会认证的API。我还想使非社交身份验证可用于管理员链接,但除此之外不做任何其他事情。
当前,我的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)),
]
以前有人尝试过吗?我在这里想念什么吗?