|
49 | 49 | from dojo.authorization.authorization import user_has_permission_or_403 |
50 | 50 | from dojo.authorization.roles_permissions import Permissions |
51 | 51 | from dojo.celery_dispatch import dojo_dispatch_task |
52 | | -from dojo.cred.queries import get_authorized_cred_mappings |
53 | 52 | from dojo.endpoint.queries import ( |
54 | 53 | get_authorized_endpoint_status, |
55 | 54 | get_authorized_endpoints, |
|
59 | 58 | from dojo.engagement.services import close_engagement, reopen_engagement |
60 | 59 | from dojo.filters import ( |
61 | 60 | ApiAppAnalysisFilter, |
62 | | - ApiCredentialsFilter, |
63 | 61 | ApiDojoMetaFilter, |
64 | 62 | ApiEndpointFilter, |
65 | 63 | ApiEngagementFilter, |
|
96 | 94 | App_Analysis, |
97 | 95 | BurpRawRequestResponse, |
98 | 96 | Check_List, |
99 | | - Cred_Mapping, |
100 | | - Cred_User, |
101 | 97 | Development_Environment, |
102 | 98 | Dojo_Group, |
103 | 99 | Dojo_Group_Member, |
@@ -879,130 +875,6 @@ def get_queryset(self): |
879 | 875 | return get_authorized_app_analysis(Permissions.Product_View) |
880 | 876 |
|
881 | 877 |
|
882 | | -# Authorization: object-based |
883 | | -@extend_schema_view(**schema_with_prefetch()) |
884 | | -class CredentialsViewSet( |
885 | | - PrefetchDojoModelViewSet, |
886 | | - DeprecationNoticeMixin, |
887 | | -): |
888 | | - deprecated = True |
889 | | - end_of_life_date = datetime(2026, 6, 1) |
890 | | - serializer_class = serializers.CredentialSerializer |
891 | | - queryset = Cred_User.objects.all() |
892 | | - filter_backends = (DjangoFilterBackend,) |
893 | | - permission_classes = (permissions.IsSuperUser, DjangoModelPermissions) |
894 | | - |
895 | | - def get_queryset(self): |
896 | | - return Cred_User.objects.all().order_by("id") |
897 | | - |
898 | | - @extend_schema( |
899 | | - deprecated=True, |
900 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
901 | | - ) |
902 | | - def list(self, request, *args, **kwargs): |
903 | | - return super().list(request, *args, **kwargs) |
904 | | - |
905 | | - @extend_schema( |
906 | | - deprecated=True, |
907 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
908 | | - ) |
909 | | - def retrieve(self, request, *args, **kwargs): |
910 | | - return super().retrieve(request, *args, **kwargs) |
911 | | - |
912 | | - @extend_schema( |
913 | | - deprecated=True, |
914 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
915 | | - ) |
916 | | - def create(self, request, *args, **kwargs): |
917 | | - return super().create(request, *args, **kwargs) |
918 | | - |
919 | | - @extend_schema( |
920 | | - deprecated=True, |
921 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
922 | | - ) |
923 | | - def update(self, request, *args, **kwargs): |
924 | | - return super().update(request, *args, **kwargs) |
925 | | - |
926 | | - @extend_schema( |
927 | | - deprecated=True, |
928 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
929 | | - ) |
930 | | - def partial_update(self, request, *args, **kwargs): |
931 | | - return super().partial_update(request, *args, **kwargs) |
932 | | - |
933 | | - @extend_schema( |
934 | | - deprecated=True, |
935 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
936 | | - ) |
937 | | - def destroy(self, request, *args, **kwargs): |
938 | | - return super().destroy(request, *args, **kwargs) |
939 | | - |
940 | | - |
941 | | -# Authorization: configuration |
942 | | -# @extend_schema_view(**schema_with_prefetch()) |
943 | | -# Nested models with prefetch make the response schema too long for Swagger UI |
944 | | -class CredentialsMappingViewSet( |
945 | | - PrefetchDojoModelViewSet, |
946 | | - DeprecationNoticeMixin, |
947 | | -): |
948 | | - deprecated = True |
949 | | - end_of_life_date = datetime(2026, 6, 1) |
950 | | - serializer_class = serializers.CredentialMappingSerializer |
951 | | - queryset = Cred_Mapping.objects.none() |
952 | | - filter_backends = (DjangoFilterBackend,) |
953 | | - filterset_class = ApiCredentialsFilter |
954 | | - |
955 | | - permission_classes = ( |
956 | | - IsAuthenticated, |
957 | | - permissions.UserHasCredentialPermission, |
958 | | - ) |
959 | | - |
960 | | - def get_queryset(self): |
961 | | - return get_authorized_cred_mappings(Permissions.Credential_View) |
962 | | - |
963 | | - @extend_schema( |
964 | | - deprecated=True, |
965 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
966 | | - ) |
967 | | - def list(self, request, *args, **kwargs): |
968 | | - return super().list(request, *args, **kwargs) |
969 | | - |
970 | | - @extend_schema( |
971 | | - deprecated=True, |
972 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
973 | | - ) |
974 | | - def retrieve(self, request, *args, **kwargs): |
975 | | - return super().retrieve(request, *args, **kwargs) |
976 | | - |
977 | | - @extend_schema( |
978 | | - deprecated=True, |
979 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
980 | | - ) |
981 | | - def create(self, request, *args, **kwargs): |
982 | | - return super().create(request, *args, **kwargs) |
983 | | - |
984 | | - @extend_schema( |
985 | | - deprecated=True, |
986 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
987 | | - ) |
988 | | - def update(self, request, *args, **kwargs): |
989 | | - return super().update(request, *args, **kwargs) |
990 | | - |
991 | | - @extend_schema( |
992 | | - deprecated=True, |
993 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
994 | | - ) |
995 | | - def partial_update(self, request, *args, **kwargs): |
996 | | - return super().partial_update(request, *args, **kwargs) |
997 | | - |
998 | | - @extend_schema( |
999 | | - deprecated=True, |
1000 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
1001 | | - ) |
1002 | | - def destroy(self, request, *args, **kwargs): |
1003 | | - return super().destroy(request, *args, **kwargs) |
1004 | | - |
1005 | | - |
1006 | 878 | # Authorization: configuration |
1007 | 879 | class FindingTemplatesViewSet( |
1008 | 880 | DojoModelViewSet, |
|
0 commit comments