如何解决Microsoft Graph API OnlineMeeting如何验证与会者
我已使用Microsoft-Graph-API创建了在线会议,并能够使用以下代码添加与会者:
GraphServiceClient graphClient = GraphAuthProvider();
//meetingAttendees
MeetingParticipants meetingParticipants = new MeetingParticipants();
List<MeetingParticipantInfo> meetingParticipantInfos = new List<MeetingParticipantInfo>() { };
meetingParticipants.Attendees = meetingParticipantInfos;
foreach (DaTarow daTarow in drattendee)
{
meetingParticipantInfos.Add(new MeetingParticipantInfo { Upn = daTarow["Email"].NullToString() });
}
var onlineMeeting = new OnlineMeeting
{
StartDateTime = DateTimeOffset.Parse(dr["StartDateTime"].NullToString()),EndDateTime = DateTimeOffset.Parse(dr["EndDateTime"].NullToString()),Subject = dr["TrainingName"].NullToString(),Participants = meetingParticipants
};
NewlyCreatedMeeting = await graphClient.Me.OnlineMeetings.Request().AddAsync(onlineMeeting);
我的问题是,在参加由组织者发起的实际会议时,Ms-Graph-API如何验证与会者身份。它仅询问来宾姓名,如img中所示: 例如:如果创建在线会议时添加的与会者的电子邮件ID为=“ abc@xyz.com”。如img中所示,加入时,他输入“ abcxyz”或其他名称代替emailid。如何对他进行身份验证参加者,而不是匿名用户。
感谢您的帮助。
解决方法
Microsoft Graph中的attendees
属性暂时没有实质性用途。我相信此属性仍在变化。
即使您设置了与会者,他们也与组织中的其他用户相同,并且可以加入此会议。
与会者和匿名用户之间的区别在于,如果您设置lobbyBypassScope属性,则可以区分他们进入会议的方式。 (当前,此属性仅适用于测试版)
因此,如果将lobbyBypassScope
设置为organization
,则与会者(和组织中的其他用户)可以绕过大厅直接进入会议。但是匿名用户将需要被承认。
与会者的登录行为如下:登录到与会者帐户后,将显示与匿名用户不同的登录界面。如果您尚未登录与会者帐户,则可以先输入一个匿名名称,然后单击登录以登录该帐户。会议将识别您的与会者,而不是匿名用户。
您可以使用我上面所说的确定该用户是否以匿名用户身份加入了此会议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。