2012-08-10 1 views
0

appengine의 blobstore를 사용하여 파일을 안전하게 저장하고 액세스하려고합니다. 이 파일은 파일이 속한 그룹의 구성원 만 액세스 할 수 있어야합니다. 엔터티가 필드의 필드로 저장되어있는 그룹의 일부인 경우 멤버의 그룹을 조회하고 엔터티에 대한 액세스를 허용하여 데이터 저장소의 그룹 별 액세스 제어를 구현합니다. 이것이 블롭 스토어에서 어떻게 구현 될 수 있는가 ?? 파일 API가 사용되는 경우 파일 이름을 제외하고는 blob과 함께 저장된 메타 데이터가없는 것 같습니다.Appengine blobstore 액세스 제어 (java)

서블릿을 통해 모양을 제공하고 blob을 제공하기 전에 회원 계정을 확인하려고합니다. 어떤 아이디어 ???

답변

0

블로 브 스토어 액세스 goes always through your servlet. blobstoreService.serve(..)에 전화하기 전에 액세스 제어를 구현할 수 있습니다.

+0

이 점을 이해합니다. 내 문제는 얼룩이 어느 그룹에 속해 있는지 어떻게 알 수 있습니까? – Patrick

+0

예 blostore에 메타 데이터가 없으므로 메타 데이터가 가능한 데이터 저장소에 BLOBSTORE 키를 저장해야합니다. 내 프로젝트에서는 키와 관련된 모든 속성을 저장하는 BlobMetadata 엔터티를 만들었습니다. –

+0

그게 내가 할 일인 것처럼 보입니다. BLOB 키는 키 이름에 대해 잘 작동합니다. – Patrick