azure-active-directory - 如何为非 Azure AD 用户创建在线会议/活动?
问题描述
基本上我想要的是一个网站,用户不必是我的 Azure AD 的成员,只需要访问新的在线会议/活动。我还需要能够代表我的应用程序(不是用户)创建在线会议或活动链接
我在 Azure 上设置了一个已注册的应用程序,该应用程序具有以下应用程序权限:
我是否可以为此应用程序创建在线会议/活动,还是必须代表用户?
我知道我必须使用以下内容:
graphServiceClient.Users["{user id/upn}"].OnlineMeetings.Request().AddAsync(onlineMeeting).GetAwaiter().GetResult();
如果可以代表应用程序创建,那么用户电子邮件是什么?- 管理员邮箱?
对于理解这一点的任何帮助将不胜感激!
解决方案
您可以使用 Microsoft Graph Beta 版的应用程序权限创建在线会议:创建 onlineMeeting。
V1.0 版本不支持应用权限。
请注意,应用程序权限也代表用户创建在线会议,因为在请求路径中指定的用户 ID 是必需的。
根据此处的重要提示,您还必须创建应用程序访问策略以允许应用程序代表用户访问在线会议。
用户电子邮件 ID 应在策略中配置Grant-CsApplicationAccessPolicy
。
推荐阅读
- spring - Spring @Bean - Spring Bean 的创建依赖于服务类名
- kubernetes - 分布式 OrientDB 在 kubernetes 中相互连接的问题
- javascript - 查询对象数组并设置值
- python - Python-docx 忽略非 unicode 符号,如“大于或等于”
- batch-file - 批处理文件内部for循环不拉出token值
- reactjs - React Native 将滚动视图的全部内容导出为 PDF
- javascript - Javascript 检查字符串 lentgh 是否为 0 不起作用
- kotlin - 如何防止方法参数名称被 ProGuard 混淆
- python - How to assign a data attribute of a subclass to attributes of its parent class
- javascript - 多选下拉从 WebApps 加载到 Google 表格