우리는 여기에 내 직장에서 Dropbox 계정을 가지고 있으며 우리 모두는 * .domain.com과 같은 사용자 이름/이메일을 가진 우리 회사의 Dropbox 계정을 가지고 있습니다. 저는 디자이너의 Dropbox 폴더 중 하나에 저장된 자산의 특정 선택 항목에 대한 멋진 웹 인터페이스를 생성하는 작업을 할당 받았습니다.API를 사용하여 회사 내의 특정 Dropbox 사용자의 폴더에 액세스 하시겠습니까?
작업은 Node JS 앱을 빌드하고 Dropbox API를 사용하여이 파일을 읽으면 해당 디자이너의 Dropbox 폴더에있는 파일에 대한 멋진 인터페이스를 빌드하고 다른 멋진 작업을 수행 할 수 있습니다. Dropbox에서 허용하는 특정 폴더의 공용보기 또는 공유를 사용하는 것으로는 충분하지 않습니다. 우리는 커스텀이 필요하고 완전한 제어를 위해 API를 실제로 사용해야합니다.
나를 혼란스럽게하는 이유는 단지 시작하지 못하는 것입니다. 노드 JS에서 API 액세스를 설정하여 해당 디자이너의 폴더에 액세스 할 수있게하는 것입니다. 나는 필요한 코드를 의미하는 것이 아니라 관련된 것이 무엇인지 단계별로 설명합니다. 나는 그 특정 회사 사용자의 Dropbox 폴더에 액세스 할 수있는 앱을 가지고 머리를 감싸는 것처럼 보일 수 없다.
NodeJS에서 Dropbox API에 액세스하기 위해 node-dbox SDK를 사용하기 시작했고 README에서 인증을 위해 예제를 사용하고 있지만 흐름이 나에게 맞지 않습니다. API는 앱에 대한 액세스 허용을 기반으로 한 것처럼 보이지만 외부 앱 등으로 이동해야합니다.하지만이 경우에는 맞지 않습니다. 어떤 특정 사용자의 Dropbox도 액세스를 원한다는 것을 알고 있으며, 앱에 액세스하고 싶습니다 ... 회사 내에서 모든 것이 신뢰할 수 있습니다.
이 작업을 수행하는 단계는 무엇입니까? 나는 정말로 곤란하다!
앱에 별도의 보관 용 계정을 사용하고 디자이너가 해당 사용자와 관련 폴더를 공유하도록하는 것이 더 안전 할 수 있습니다. 토큰을 받으려면 해당 드롭 박스 계정에 액세스하도록 앱을 승인해야합니다. 그런 식으로 디자이너는 앱이 전체 Dropbox가 아닌 공유 폴더의 항목에만 액세스 할 수 있음을 알게됩니다. Dropbox에는 다른 사용자의 파일에 액세스 할 수있는 "수퍼 유저"라는 개념이 없으므로 특정 사용자의 파일에 액세스 할 수있는 권한이 앱에 있어야합니다. – atwyman
감사합니다. 감사합니다. @atwyman은 실제로 많은 의미가 있습니다. –