Azure active directory 如何为非Azure广告用户创建在线会议/活动?

Azure active directory 如何为非Azure广告用户创建在线会议/活动?,azure-active-directory,microsoft-graph-api,microsoft-teams,microsoft-graph-calendar,Azure Active Directory,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Calendar,基本上,我想要的是一个网站,用户不必是我的Azure广告的成员,只需要访问一个新的在线会议/活动。我还需要能够代表我的应用程序(而不是用户)创建在线会议或事件链接 我已在Azure上设置了一个注册应用程序,该应用程序具有以下权限: 我是否能够为此应用程序创建在线会议/事件,或者它是否必须代表用户 我知道我必须使用以下方法: graphServiceClient.Users["{user id/upn}"].OnlineMeetings.Request().AddAsync(

基本上,我想要的是一个网站,用户不必是我的Azure广告的成员,只需要访问一个新的在线会议/活动。我还需要能够代表我的应用程序(而不是用户)创建在线会议或事件链接

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

我是否能够为此应用程序创建在线会议/事件,或者它是否必须代表用户

我知道我必须使用以下方法:

graphServiceClient.Users["{user id/upn}"].OnlineMeetings.Request().AddAsync(onlineMeeting).GetAwaiter().GetResult();
如果可以代表应用程序创建,那么用户电子邮件将是什么管理员电子邮件


任何关于理解这一点的帮助都将不胜感激

您可以使用Microsoft Graph Beta版本的应用程序权限创建联机会议:

V1.0版本不支持应用程序权限

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

根据重要提示,您还必须允许应用程序代表用户访问在线会议


用户电子邮件id应该在策略中配置
Grant CsApplicationAccessPolicy

非常感谢,这是访问策略!这给我提出了一些进一步的问题:似乎我必须为每个新创建的Azure广告帐户运行命令(我希望在创建时可以在.NET中完成),而这似乎对来宾用户不起作用。你知道这些进一步的问题吗?@mattsharp是的。您需要为每个帐户运行该命令。我不确定它是否适用于来宾用户。也许它与O365团队许可证有关?是的,我认为它对来宾用户不起作用,我不想为每个用户运行命令:(.我参加了活动(创建为在线会议),这正是我需要做的。感谢您的回复!