안녕하세요, 여러분.
저는 보안 요구 사항이 매우 까다로운 소규모 사용자 커뮤니티에서 Discourse를 배포하는 과정을 진행 중입니다. 포럼의 보안을 강화하여 각 카테고리(분류)가 특정 사용자 그룹만 볼 수 있도록 하려고 하는데, 이는 관리자 패널에서 설정할 수 있을 것으로 보입니다. 또한 파일 업로드도 동일한 방식으로 보호하고 싶습니다(무작위로 생성된 URL은 우리의 요구 사항에 비해 보안이 충분하지 않습니다). 우리는 S3를 사용하지 않습니다. 이 파일 서버를 구축한다면 아마도 파일 시스템 내의 단순한 정적 파일로 구성될 것입니다. Discourse에 내장된 서비스 대신 자체 비공개 서버를 업로드 파일용으로 사용하는 방안을 제안했지만, 사용자가 이미지에서 보안을 우발적으로 약화시키는 것을 원하지 않으므로 웹 UI 사용자에게도 이 별도 파일 호스팅 서비스를 사용하도록 하고 싶습니다.
이 문제는 결국 두 가지 옵션으로 귀결됩니다.
(1) 작성기(composer)의 업로드 버튼이 사용하는 API 엔드포인트를 변경하여 우리 서버를 가리키도록 하거나,
(2) 업로드 버튼을 비활성화하고 우리 서버로 업로드하는 자체 플러그인(대체품)으로 교체하는 것입니다.
또한 웹 API 호출에 매개변수를 추가해야 하며, 특히 이미지에는 카테고리 또는 동등한 분류 정보를 추가해야 합니다.
제 질문은 기존 API, 플러그인 API 등을 사용하여 이 작업을 수행할 수 있는지 혹시 바로 알고 계신 분이 있는지 여쭙고 싶습니다. 정말 감사합니다!