gpt4 book ai didi

azure - Microsoft Graph Api - Azure Active Directory B2B 协作邀请兑换 - 失去对文档的访问权限

转载 作者:行者123 更新时间:2023-12-03 04:17:17 25 4
gpt4 key购买 nike

我注意到非常奇怪的问题。如果用户拥有 Microsoft 帐户并接受邀请,系统将删除对所有共享文档的权限。

  1. 上传文件:
await _graphClient.Drives[_driveId].Root.ItemWithPath(itemWithPath)
.Content.Request()
.PutAsync<DriveItem>(fileStream)
  • 创建访客:
  • await _graphClient.Invitations.Request().AddAsync(new Invitation()
    {
    InvitedUserEmailAddress = email,
    InvitedUserDisplayName = displayName,
    SendInvitationMessage = false,
    InviteRedirectUrl = NullableString.Parse(ConfigurationManager.AppSettings["AppAddress"])
    });
  • 添加权限:
  • await _graphClient.Drives[_driveId].Items[driveItemId].Invite(
    recipients,
    requireSignIn: true,
    roles: new[] { "write" },
    sendInvitation: false
    ).Request().PostAsync();

    在文档上的 OneDrive 中,我看到用户已被授予,但是一旦用户打开文档的 URL 并接受对 Azure Active Directory 的邀请兑换,就会看到错误,无法访问文档。在 azure 目录中,如果接受条款,用户首先被标记(来源)为受邀用户,而不是 Microsoft 用户。

    如果用户接受邀请兑换后重复相同的场景,则访问权限将按预期保留。那么有什么问题吗?为什么系统要删除访问权限?

    最佳答案

    它仍然没有像我预期的那样工作,所以我必须为我的客户找到不同的、不太方便的方法。

    解决方案:1-创建文档2- 创建邀请,但这次从 Microsoft azure 向 b2b 用户发送消息3-客户需要接受隐私政策4-接受重定向到我的系统并添加文档权限后

    预期的解决方案:1-创建文档2- 创建邀请,没有来自 azure 的消息3-为受邀用户 b2b 添加文档权限4- 如果用户打开文档必须接受隐私政策和 Microsoft 重定向到文档第4点不起作用。一旦用户接受隐私文档,用户就会看到拒绝访问文档

    关于azure - Microsoft Graph Api - Azure Active Directory B2B 协作邀请兑换 - 失去对文档的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51937962/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com