add rest framework authentication
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s
This commit is contained in:
@@ -5,6 +5,8 @@ from django.utils import timezone
|
|||||||
from django.views.decorators.csrf import csrf_exempt
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
from django.http import JsonResponse
|
from django.http import JsonResponse
|
||||||
|
|
||||||
|
from apps.import_aggregator.import_rest_framework import api_view, authentication_classes, permission_classes,TokenAuthentication,IsAuthenticated,Response,status
|
||||||
|
|
||||||
from .utils import import_namespace,retrieve_and_apply
|
from .utils import import_namespace,retrieve_and_apply
|
||||||
from apps.kubernetes_connection.utils import scale_up,scale_down
|
from apps.kubernetes_connection.utils import scale_up,scale_down
|
||||||
from .models import Deployment_Data,Ingress_Data
|
from .models import Deployment_Data,Ingress_Data
|
||||||
@@ -35,7 +37,10 @@ def scale_down_gui(request,namespace_name,deploy_name):
|
|||||||
return render(request, 'dashboard/shutdown.html',
|
return render(request, 'dashboard/shutdown.html',
|
||||||
{'namespace': namespace_name, 'deployment': deploy_name, 'url': 'https://namespace.com'})
|
{'namespace': namespace_name, 'deployment': deploy_name, 'url': 'https://namespace.com'})
|
||||||
|
|
||||||
@csrf_exempt
|
|
||||||
|
@api_view(['POST'])
|
||||||
|
@authentication_classes([TokenAuthentication])
|
||||||
|
@permission_classes([IsAuthenticated])
|
||||||
def add_ingress(request):
|
def add_ingress(request):
|
||||||
url = request.POST.get('url')
|
url = request.POST.get('url')
|
||||||
namespace = request.POST.get('namespace')
|
namespace = request.POST.get('namespace')
|
||||||
@@ -49,7 +54,9 @@ def add_ingress(request):
|
|||||||
|
|
||||||
return JsonResponse({"status": "added","url":str(url),"namespace":str(namespace)})
|
return JsonResponse({"status": "added","url":str(url),"namespace":str(namespace)})
|
||||||
|
|
||||||
@csrf_exempt
|
@api_view(['POST'])
|
||||||
|
@authentication_classes([TokenAuthentication])
|
||||||
|
@permission_classes([IsAuthenticated])
|
||||||
def delete_ingress(request):
|
def delete_ingress(request):
|
||||||
url = request.POST.get('url')
|
url = request.POST.get('url')
|
||||||
namespace = request.POST.get('namespace')
|
namespace = request.POST.get('namespace')
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
from rest_framework.decorators import api_view, authentication_classes, permission_classes
|
||||||
|
from rest_framework.authentication import TokenAuthentication
|
||||||
|
from rest_framework.permissions import IsAuthenticated
|
||||||
|
from rest_framework.response import Response
|
||||||
|
from rest_framework import status
|
||||||
|
|
||||||
@@ -54,6 +54,9 @@ INSTALLED_APPS = [
|
|||||||
'import_export',
|
'import_export',
|
||||||
'djangoql',
|
'djangoql',
|
||||||
'admin_extra_buttons',
|
'admin_extra_buttons',
|
||||||
|
'rest_framework',
|
||||||
|
'rest_framework.authtoken',
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
MIDDLEWARE = [
|
MIDDLEWARE = [
|
||||||
|
|||||||
@@ -17,3 +17,4 @@ xmltodict
|
|||||||
whitenoise
|
whitenoise
|
||||||
djangoql
|
djangoql
|
||||||
django-admin-extra-buttons
|
django-admin-extra-buttons
|
||||||
|
djangorestframework
|
||||||
|
|||||||
Reference in New Issue
Block a user