@cryptotaxi247 / CoPilot / commits / f34072a1

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