문제

교육 업계에 Java를 사용하여 하나의 웹 응용 프로그램 프로젝트를 개발하고 있습니다.이 관리자는 A, B, C와 같은 다른 사용자의 Google 서비스에 액세스 할 수있는 모든 권한이 있습니다. OAUTH를 사용하여 사용자 A의 캘린더를 사용자 B에 공유하려면이 단계에 갇혀있었습니다. plz가 나를 도와 줄 수 있습니까?

감사합니다. Sharun에 감사드립니다

도움이 되었습니까?

해결책

ACLS (Access Control Lists)를 사용하고 싶다고 생각합니다. 문서. 언급 한 작업에 대해이 URL의 Java 예제 코드는 매우 간단합니다.

AclEntry entry = new AclEntry();
entry.setScope(new AclScope(AclScope.Type.USER, "jdoe@gmail.com"));
entry.setRole(CalendarAclRole.READ);

URL aclUrl =
  new URL("http://www.google.com/calendar/feeds/jo@gmail.com/acl/full");

AclEntry insertedEntry = service.insert(aclUrl, entry);

그리고 그것이하는 일은 다음과 같이 인용합니다.

이 코드를 사용하면 jdoe@gmail.com이 jo@gmail.com의 캘린더에 대한 읽기 전용 액세스 권한을 가질 수 있습니다.

이 예를 들어이 예제에서 부여 된 읽기 전용 액세스 이상의 ACL에서 사용자의 역할을 업그레이드하는 위치가 더 많으며 전체 페이지를 읽는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top