remove auth for connectors for now
Taylor committed
Oct 5, 2023 at 10:02 UTC
f34072a1f5eadae4e3f9cf5b28a1d3c233de90a6
2 files changed
+38
-4
backend/app/connectors/routes.py
+26
-4
@@ -19,9 +19,34 @@ from app.connectors.services import ConnectorServices
19
20
connector_router = APIRouter()
21
22
+# ! ROUTE WITH AUTH
23
+# @connector_router.get("", response_model=ConnectorsListResponse, description="Fetch all available connectors")
24
+# async def get_connectors(user=Depends(auth_handler.get_current_user)) -> ConnectorListResponse:
25
+# """
26
+# Fetch all available connectors from the database.
27
+
28
+# This endpoint retrieves all the connectors stored in the database and returns them
29
+# along with a success status and message.
30
+
31
+# Returns:
32
+# ConnectorListResponse: A Pydantic model containing a list of connectors and additional metadata.
33
+
34
+# Raises:
35
+# HTTPException: An exception with a 404 status code is raised if no connectors are found.
36
+# """
37
+# logger.info(f"Fetching all connectors for user: {user.username}")
38
+# if not user.is_admin:
39
+# raise HTTPException(status_code=HTTP_401_UNAUTHORIZED, detail="Unauthorized")
40
+
41
+# connectors = ConnectorServices.fetch_all_connectors()
42
+# if connectors:
43
+# return {"connectors": connectors, "success": True, "message": "Connectors fetched successfully"}
44
+# else:
45
+# raise HTTPException(status_code=404, detail="No connectors found")
46
+
47
48
@connector_router.get("", response_model=ConnectorsListResponse, description="Fetch all available connectors")
24
-async def get_connectors(user=Depends(auth_handler.get_current_user)) -> ConnectorListResponse:
49
+async def get_connectors() -> ConnectorListResponse:
50
"""
51
Fetch all available connectors from the database.
52
@@ -34,9 +59,6 @@ async def get_connectors(user=Depends(auth_handler.get_current_user)) -> Connect
59
Raises:
60
HTTPException: An exception with a 404 status code is raised if no connectors are found.
61
"""
37
- logger.info(f"Fetching all connectors for user: {user.username}")
38
- if not user.is_admin:
39
- raise HTTPException(status_code=HTTP_401_UNAUTHORIZED, detail="Unauthorized")
62
63
connectors = ConnectorServices.fetch_all_connectors()
64
if connectors:
backend/app/db/db_populate.py
+12
@@ -14,6 +14,7 @@ def add_connectors_if_not_exist(session: Session):
14
"connector_username": "admin",
15
"connector_password": "hmx7KPy15XPhJkgjlFrVgrWZ+Aid6QNm",
16
"connector_api_key": None,
17
+ "connector_configured": True,
18
},
19
{
20
"connector_name": "Wazuh-Manager",
@@ -22,6 +23,7 @@ def add_connectors_if_not_exist(session: Session):
23
"connector_username": "wazuh-wui",
24
"connector_password": "wazuh-wui",
25
"connector_api_key": None,
26
+ "connector_configured": True,
27
},
28
{
29
"connector_name": "Graylog",
@@ -30,6 +32,7 @@ def add_connectors_if_not_exist(session: Session):
32
"connector_username": "socfortress_graylog_manager",
33
"connector_password": "R{2PvE5TQkU7[xS$pX>fw>`y",
34
"connector_api_key": None,
35
+ "connector_configured": True,
36
},
37
{
38
"connector_name": "Shuffle",
@@ -38,6 +41,7 @@ def add_connectors_if_not_exist(session: Session):
41
"connector_username": "sting",
42
"connector_password": "string",
43
"connector_api_key": "bc5d1e18-6230-40f0-b032-6ed898c307c5",
44
+ "connector_configured": True,
45
},
46
{
47
"connector_name": "DFIR-IRIS",
@@ -46,6 +50,7 @@ def add_connectors_if_not_exist(session: Session):
50
"connector_username": None,
51
"connector_password": None,
52
"connector_api_key": "I3Hwvkpvdk8Z0XRFlyGm4WXGw8jksnEzvKNoD9BobtSQ2AgWmdo_p-pfmJCg_ev2cm8I-zgWzAfya3jLBWZ6qw",
53
+ "connector_configured": True,
54
},
55
{
56
"connector_name": "Velociraptor",
@@ -54,6 +59,7 @@ def add_connectors_if_not_exist(session: Session):
59
"connector_username": None,
60
"connector_password": None,
61
"connector_api_key": "C:\\Users\\walto\\Desktop\\GitHub\\CoPilot\\backend\\app\\file-store\\api.config.yaml",
62
+ "connector_configured": True,
63
},
64
{
65
"connector_name": "RabbitMQ",
@@ -62,6 +68,7 @@ def add_connectors_if_not_exist(session: Session):
68
"connector_username": "guest",
69
"connector_password": "guest",
70
"connector_api_key": None,
71
+ "connector_configured": True,
72
},
73
{
74
"connector_name": "Sublime",
@@ -70,6 +77,7 @@ def add_connectors_if_not_exist(session: Session):
77
"connector_username": None,
78
"connector_password": None,
79
"connector_api_key": "7653trxhakxn4wxdh8bbatbvu97hm8fopos7wztzjrwfd12gf5i2kyebhvke9rt4",
80
+ "connector_configured": True,
81
},
82
{
83
"connector_name": "InfluxDB",
@@ -78,6 +86,7 @@ def add_connectors_if_not_exist(session: Session):
86
"connector_username": "SOCFortress",
87
"connector_password": None,
88
"connector_api_key": "gOLoFKucQXXd5d1rDx59YYktIz6OfrHIe4jRowJKZ8iB4IcZES8rOhRPaDEejEkahch8Ze2FiMzZxbQ9ZV8K6g==",
89
+ "connector_configured": True,
90
},
91
{
92
"connector_name": "AskSocfortress",
@@ -86,6 +95,7 @@ def add_connectors_if_not_exist(session: Session):
95
"connector_username": None,
96
"connector_password": None,
97
"connector_api_key": "CkKmw1B9NM1hG669tC4sTazLm1HlRfSXVvMZkxa9",
98
+ "connector_configured": True,
99
},
100
{
101
"connector_name": "SocfortressThreatIntel",
@@ -94,6 +104,7 @@ def add_connectors_if_not_exist(session: Session):
104
"connector_username": None,
105
"connector_password": None,
106
"connector_api_key": "ozH1jHp1zmacCePYrAZmxarJCGptcMth93a86Jq8",
107
+ "connector_configured": True,
108
},
109
{
110
"connector_name": "Cortex",
@@ -102,6 +113,7 @@ def add_connectors_if_not_exist(session: Session):
113
"connector_username": None,
114
"connector_password": None,
115
"connector_api_key": "+k/DvVYMEYURbc8sUdXA5/hW9VhJZV3v",
116
+ "connector_configured": True,
117
},
118
]
119