Google Calendar API-如何赋予外部用户组织者角色 [英] Google calendar api - how to give an outside user the role of the organizer

查看:79
本文介绍了Google Calendar API-如何赋予外部用户组织者角色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  • 我们有一个服务帐户,用于从我们的node.js后端创建会议.每个会议都有一个Google Meet链接生成.与会者与我们的gsuite帐户无关.
  • 但是,每个与会者都必须在单击Google Meet链接时要求参加"会议. 使用服务帐户,创建会议后,尽管在插入"功能中传递了参数,创建者和组织者都会自动设置为服务帐户用户.
  • We have a service account creating meetings from our node.js backend. Each meeting has a Google Meet link generated. Attendees are NOT associated with our gsuite account.
  • However, each attendee is required to "ask to join" the meeting when they click on the Google Meet link. With the service account, when the meeting has been created the creator and organizer are both automatically set to the service account user despite the parameters that passed in the "insert" function.

我们需要召开会议,并将组织者的角色分配给其中一位与会者,以使其中一位与会者有特权开始会议并让其他与会者进入.我们如何做到这一点?

We need to generate meetings and assign the role of the organizer to one of the attendees to give one of the attendees the privilege to start the meeting and let the other attendees in. How can we do this?

推荐答案

两件事:

  1. 如果您使用服务帐户-唯一可能的委托类型是整个域委托.换句话说,服务帐户无法模拟不属于同一域的用户.
  2. 如果您不使用具有模拟功能的服务帐户-事件的creator/organizer是运行代码以创建事件的人.这些属性是readonly,无法修改-请参见此处.
  1. If you user a service account - the only type of delegation that is possible is domain-wide delegation. In other words, the service account is not able to impersonate a user who does not belong to the same domain.
  2. If you do not user a service account with impersonation - the creator / organizer of an event is the person who runs the code to create the event. Those properties are readonly and cannot be modified - see here.

现在,有关允许外部用户未经批准加入Google Meet的信息-请在

Now, as for letting external users join a Google Meet without approval - have a read at the information provided by Google:

谁需要请求参加视频会议?

Who needs to request to join a video meeting?

未添加到日历"事件中的人.

People who aren’t added to the Calendar event.

仅限网络用户-没有Google帐户的人.这适用于G Suite用户创建的会议.对于非G Suite用户创建的任何会议,您将需要一个Google帐户来请求加入会议.

Web users only - People who don't have a Google Account. This is applicable for meetings created by G Suite users. For any meetings created by non G Suite users, you will need a Google account to request joining the meeting.

仅限G Suite用户:组织外部使用G Suite for Education的人员.会议中的任何人都可以授予访问权限.您组织中的参加视频会议的人也可以授予访问权限.

G Suite users only: People outside your organization who use G Suite for Education. Anyone in the meeting can grant access. Someone from your organization in the video meeting can also grant access.

假设邀请对象确认参加了此次活动,我建议您与GSuite支持人员联系,以解决为什么您的被邀请人未经批准无法参加会议的情况.

Provided that the guests confirmed their participation in the event, I recommend you to contact GSuite support to troubleshoot why your invitees are not able to join the meeting without approval.

考虑在您的GSuite域中为要允许其加入批准的用户创建一个帐户.

Consider creating an account in your GSuite domain for the users whom you would like to allow to join wihtout aproval.

这篇关于Google Calendar API-如何赋予外部用户组织者角色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆