|
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, |
|
93 | 91 | App_Analysis, |
94 | 92 | BurpRawRequestResponse, |
95 | 93 | Check_List, |
96 | | - Cred_Mapping, |
97 | | - Cred_User, |
98 | 94 | Development_Environment, |
99 | 95 | Dojo_Group, |
100 | 96 | Dojo_Group_Member, |
@@ -872,130 +868,6 @@ def get_queryset(self): |
872 | 868 | return get_authorized_app_analysis(Permissions.Product_View) |
873 | 869 |
|
874 | 870 |
|
875 | | -# Authorization: object-based |
876 | | -@extend_schema_view(**schema_with_prefetch()) |
877 | | -class CredentialsViewSet( |
878 | | - PrefetchDojoModelViewSet, |
879 | | - DeprecationNoticeMixin, |
880 | | -): |
881 | | - deprecated = True |
882 | | - end_of_life_date = datetime(2026, 6, 1) |
883 | | - serializer_class = serializers.CredentialSerializer |
884 | | - queryset = Cred_User.objects.all() |
885 | | - filter_backends = (DjangoFilterBackend,) |
886 | | - permission_classes = (permissions.IsSuperUser, DjangoModelPermissions) |
887 | | - |
888 | | - def get_queryset(self): |
889 | | - return Cred_User.objects.all().order_by("id") |
890 | | - |
891 | | - @extend_schema( |
892 | | - deprecated=True, |
893 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
894 | | - ) |
895 | | - def list(self, request, *args, **kwargs): |
896 | | - return super().list(request, *args, **kwargs) |
897 | | - |
898 | | - @extend_schema( |
899 | | - deprecated=True, |
900 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
901 | | - ) |
902 | | - def retrieve(self, request, *args, **kwargs): |
903 | | - return super().retrieve(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 create(self, request, *args, **kwargs): |
910 | | - return super().create(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 update(self, request, *args, **kwargs): |
917 | | - return super().update(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 partial_update(self, request, *args, **kwargs): |
924 | | - return super().partial_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 destroy(self, request, *args, **kwargs): |
931 | | - return super().destroy(request, *args, **kwargs) |
932 | | - |
933 | | - |
934 | | -# Authorization: configuration |
935 | | -# @extend_schema_view(**schema_with_prefetch()) |
936 | | -# Nested models with prefetch make the response schema too long for Swagger UI |
937 | | -class CredentialsMappingViewSet( |
938 | | - PrefetchDojoModelViewSet, |
939 | | - DeprecationNoticeMixin, |
940 | | -): |
941 | | - deprecated = True |
942 | | - end_of_life_date = datetime(2026, 6, 1) |
943 | | - serializer_class = serializers.CredentialMappingSerializer |
944 | | - queryset = Cred_Mapping.objects.none() |
945 | | - filter_backends = (DjangoFilterBackend,) |
946 | | - filterset_class = ApiCredentialsFilter |
947 | | - |
948 | | - permission_classes = ( |
949 | | - IsAuthenticated, |
950 | | - permissions.UserHasCredentialPermission, |
951 | | - ) |
952 | | - |
953 | | - def get_queryset(self): |
954 | | - return get_authorized_cred_mappings(Permissions.Credential_View) |
955 | | - |
956 | | - @extend_schema( |
957 | | - deprecated=True, |
958 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
959 | | - ) |
960 | | - def list(self, request, *args, **kwargs): |
961 | | - return super().list(request, *args, **kwargs) |
962 | | - |
963 | | - @extend_schema( |
964 | | - deprecated=True, |
965 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
966 | | - ) |
967 | | - def retrieve(self, request, *args, **kwargs): |
968 | | - return super().retrieve(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 create(self, request, *args, **kwargs): |
975 | | - return super().create(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 update(self, request, *args, **kwargs): |
982 | | - return super().update(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 partial_update(self, request, *args, **kwargs): |
989 | | - return super().partial_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 destroy(self, request, *args, **kwargs): |
996 | | - return super().destroy(request, *args, **kwargs) |
997 | | - |
998 | | - |
999 | 871 | # Authorization: configuration |
1000 | 872 | class FindingTemplatesViewSet( |
1001 | 873 | DojoModelViewSet, |
|
0 commit comments