예제 #1
0
def test_simplejwt(no_warnings):
    router = routers.SimpleRouter()
    router.register('x', XViewset, basename="x")

    urlpatterns = [
        *router.urls,
        path('token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
        path('token-sliding/', TokenObtainSlidingView.as_view(), name='token_obtain_sliding'),
        path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
    ]

    schema = generate_schema(None, patterns=urlpatterns)
    assert_schema(schema, 'tests/contrib/test_simplejwt.yml')
예제 #2
0
    SocialJWTSlidingUserAuthView

from api.users.customPipeline import social_signup_profile

urlpatterns = [
    path("admin/", admin.site.urls),
    path("api/v1/contests/", include("api.contests.urls")),
    path("api/v1/educations/", include("api.educations.urls")),
    path("api/v1/communications/", include("api.communications.urls")),
    path("api/v1/users/", include("api.users.urls")),
    path("api/v1/managements/", include("api.managements.urls")),

    path("login/social/profile/", social_signup_profile),
    url(r'', include('social_django.urls', namespace='social')),
    #일반로그인 토큰
    path('api/token/', TokenObtainSlidingView.as_view(), name='token_obtain'),
    path('api/token/refresh/', TokenRefreshSlidingView.as_view(), name='token_refresh'),
    # 소셜로그인 토큰
    url(r'^api/login/social/jwt-sliding/(?:(?P<provider>[a-zA-Z0-9_-]+)/?)?$',
        SocialJWTSlidingOnlyAuthView.as_view(),
        name='login_social_jwt_sliding'),
    # returns token + user_data
    url(r'^api/login/social/jwt-sliding-user/(?:(?P<provider>[a-zA-Z0-9_-]+)/?)?$',
        SocialJWTSlidingUserAuthView.as_view(),
        name='login_social_jwt_sliding_user'),


]

urlpatterns += \
    static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
예제 #3
0
from django.conf.urls import include
from django.urls import path
from rest_framework.routers import SimpleRouter
from rest_framework_simplejwt.views import TokenObtainSlidingView, TokenRefreshSlidingView, TokenVerifyView
from . import views

router = SimpleRouter(trailing_slash=False)
router.register("users", viewset=views.UserViewSet)

urlpatterns = [
    path("users/login", TokenObtainSlidingView.as_view(), name="token_obtain"),
    path("users/token/refresh",
         TokenRefreshSlidingView.as_view(),
         name="token_refresh"),
] + router.urls
예제 #4
0
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include

from rest_framework import routers
from rest_framework_simplejwt.views import (
    TokenObtainSlidingView,
    TokenRefreshSlidingView,
)

import account.urls

from linkanizer.views import LinkViewSet, ListViewSet

router = routers.DefaultRouter()
router.register(r"links", LinkViewSet, basename="links")
router.register(r"lists", ListViewSet, basename="lists")

urlpatterns = [
    path("", include(router.urls)),
    path("admin/", admin.site.urls),
    path("api-auth/", include("rest_framework.urls")),
    path("auth/", include(account.urls)),
    path("api/token/", TokenObtainSlidingView.as_view(), name="token_obtain"),
    path("api/token/refresh",
         TokenRefreshSlidingView.as_view(),
         name="token_refresh"),
]
예제 #5
0
"""tutorial URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from rest_framework_simplejwt.views import TokenObtainSlidingView
from example.views import toks, toks1

urlpatterns = [
    path('admin/', admin.site.urls),
    path('token/', TokenObtainSlidingView.as_view()),
    path('bll/', toks.as_view()),
    path('bll2/', toks1.as_view())
]