2016-09-19 3 views
0

Google 캘린더 API와 s2s 연결을 사용하는 앱이 있습니다. 다른 사용자의 캘린더에서 일정을 만들어야합니다. 이를 가능하게하려면 사용자는 캘린더의 설정으로 이동하여 캘린더를 서비스 계정에 공유해야합니다. 하지만 사용자를 위해이 기능을 단순화하여 캘린더 설정으로 이동할 필요가 없습니다. 나는 사용자 상호 작용을위한 인터페이스가 없다. 그것은 봇 (bot)이다. 다른 방법으로 사용자의 캘린더에 액세스하려면 어떻게해야합니까?s2s Google 캘린더 API, 서비스에 캘린더 공유

답변

0

아마도 사용자가 캘린더를 설정 한 역할을 변경할 수 있습니다. 이 documentation에 따르면 캘린더 소유자는 다른 사용자에게 액세스 권한을 부여하여 캘린더를 공유 할 수 있습니다. 주어진 달력의 공유 설정은 해당 달력의 ACL 수집 (액세스 제어 목록)으로 표시됩니다. ACL 컬렉션의 각 리소스는 지정된 피부 여자에게 특정 액세스 역할을 부여합니다. 따라서 사용자는 캘린더의 작성자 또는 소유자가되어 액세스 할 수 있습니다.

또 다른 방법은, Delegating domain-wide authority to the service account을 사용하는 것입니다

이있는 경우

Google 애플리케이션 도메인 경우에 응용 프로그램에 권한을 부여 할 수있는 Google Apps 도메인의 예를-관리자에 대한 작업을위한 Google Apps를 사용 Google Apps 도메인에있는 사용자를 대신하여 사용자 데이터에 액세스하십시오. 예를 들어 Google 캘린더 API 을 사용하여 Google Apps 도메인 의 모든 사용자의 캘린더에 일정을 추가하는 응용 프로그램은 서비스 계정을 사용하여 사용자 대신 에서 Google 캘린더 API에 액세스합니다. 도메인의 사용자 대신 의 데이터에 액세스하기 위해 서비스 계정에 권한을 부여하는 것은 서비스 계정에 " 도메인 전체 권한 위임"이라고도합니다.