如何为非 Azure AD 用户在线创建 meetings/events?

How can I create online meetings/events for non Azure AD users?

基本上我想要的是一个网站,用户不必是我的 Azure AD 的成员,只需要访问一个新的在线 meeting/event。我还需要能够代表我的应用程序(而不是用户)

创建在线会议或活动 link

我已经在 Azure 上设置了一个注册应用程序,该应用程序具有以下应用程序权限:

我可以为此应用程序创建在线 meeting/event 还是必须代表用户?

我知道我必须使用以下内容:

graphServiceClient.Users["{user id/upn}"].OnlineMeetings.Request().AddAsync(onlineMeeting).GetAwaiter().GetResult();

如果可以代表应用程序创建,那么用户电子邮件是什么? - 管理员邮箱?

如果能帮助理解这一点,我们将不胜感激!

您可以使用 Microsoft Graph Beta 版的应用程序权限创建在线会议:Create onlineMeeting

V1.0版本不支持申请权限

请注意,应用程序权限还会代表用户创建在线会议,因为请求路径中指定的用户 ID 是必需的。

基于重要提示here, you also must create an application access policy允许应用程序代表用户访问在线会议。

应在策略 Grant-CsApplicationAccessPolicy 中配置用户电子邮件 ID。