0

특정 OSS 요청에서 2-legged 인증 만 허용되는 이유를 이해하는 데 문제가 있습니다 (예 : GET 버킷 세부 사항, 모든 버킷 가져 오기, POST 버킷). 버킷을 만들거나 버킷 내용을 보는 것이 응용 프로그램과 관련된 이유는 무엇입니까? (따라서 다리가 2 개인 토큰 만 액세스 할 수 있음) 버킷에 파일을 업로드하는 것은 사용자와 관련이 있으며 3 발가락 토큰으로도 액세스 할 수 있습니까? 내가 볼 수있는 것에서 here 버킷 (OSS)은 마지막 레벨에 있지만 파일은 거기에 저장되므로 제 의견으로는 사용자와도 관련이 있습니다. 개발자의 리소스 (2-legged)와 사용자의 리소스 (3-legged)의 예를 들어 주시겠습니까?OSS에서 왜 3 다리가 가능하지 않습니까?

감사합니다,

나중에 편집 : 제가 here 읽은하면 인증 컨텍스트 응용 프로그램에만 때부터 한 3 다리 토큰으로도 인증 할 수 있어야합니다.

응용 프로그램은 : 엔드 포인트 중 하나를 두 다리 또는 세 개의 다리 토큰을 허용하지만, 그것은 단지 최종 사용자와 관련된 모든 권한을 무시하고, 응용 프로그램 자체를 대신하여 행동 할 것이다.

답변

0

3 다리 토큰으로 버킷에 액세스 할 수 있지만 더 복잡한 프로세스입니다. 업로드시 개발자 포털에 대한 가이드가 있습니다. https://developer.autodesk.com/en/docs/data/v2/tutorials/upload-file/

3 발의 토큰으로 액세스 할 수있는 "저장 위치"는 본질적으로 내부적으로 버킷입니다. 유일한 차이점은 앱 개발자 (2-legged)가 생성 한 버킷을 3-legged 토큰을 가진 사용자와 공유 할 수 없다는 것입니다. 버킷 액세스 권한을 부여하거나 취소 할 수있는 내부 기능이 있지만 아직 공개되지 않습니다.

+0

안녕 Shiya, 나는이 튜토리얼을 보았을 때 상위 레벨 (허브, 프로젝트, 폴더, 항목)에 3 발의 토큰으로 액세스 할 수있다. OSS에 관해서는 - 자습서의 4 단계 : 튜토리얼 : 파일 다운로드 (/ buckets/: bucketKey/objects/: objectName)가 아닌 파일 업로드 - – PaulMS

관련 문제