我注意到了非常奇怪的问题。如果用户拥有Microsoft帐户并接受邀请,系统将删除对所有共享文档的权限。
等待_graphClient.Drives_driveId.Root.ItemWithPath(itemWithPath) .Content.Request() .PutAsync(fileStream)
等待_graphClient.Invitations.Request().AddAsync(new邀请(){ InvitedUserEmailAddress = email,InvitedUserDisplayName = displayName,SendInvitationMessage = false,InviteRedirectUrl = NullableString.Parse(ConfigurationManager.AppSettings"AppAddress") });
等待_graphClient.Drives_driveId.ItemsdriveItemId.Invite(收件人,requireSignIn:真,角色: new[] {“写”},sendInvitation: false ).Request().PostAsync();
在onedrive on document中,我看到用户是被授予的,但是一旦用户打开url来记录并接受邀请,赎回azure活动目录--请参阅错误--则无法访问文档。在azure目录中,如果接受条款,用户首先被标记为邀请用户,而不是Microsoft用户。
如果我重复相同的情况,一旦用户接受邀请赎回,而不是访问停留在预期。那怎么回事?为什么系统要删除访问?
发布于 2018-08-23 20:04:12
它仍然不像我预期的那样起作用,所以我不得不为我的客户找到不同的,不那么方便的方式。
解决方案: 1-创建文档2-创建邀请,但这一次从Microsoft azure发送消息给b2b用户3客户端需要接受隐私策略4在接受重定向到我的系统并向文档添加权限之后
预期的解决方案: 1-创建文档2-创建邀请,没有来自azure 3的消息-为被邀请的用户添加文档的权限b2b 4-如果用户打开文档必须接受隐私政策,而微软重定向到文档点4不起作用。一旦用户接受隐私文档,用户请参阅拒绝访问,做文档
https://stackoverflow.com/questions/51937962
复制相似问题