Microsoft Graph API,如何以访客帐户的身份从另一个域读写组文件共享?
Microsoft Graph API, how to read write Groups File Share as Guest Account from another domain?
我有两个域,每个域下有一个帐户,"user1@aaa.com"和"user2@bbb.com"。
- user1@aaa.com 创建一个 Office365 组 "SharedGroup",
- user2@bbb.com 作为访客用户被邀请到 "SharedGroup" 跨域,
- user2@bbb.com 收到电子邮件,表明它已加入 "SharedGroup" 并且能够通过 Sharepoint WebUI https://aaa.sharepoint.com/sites/...访问组中的任何共享文件,
作为 user1@aaa.com,Microsoft Graph API 可以在 "SharedGroup" 下 read/write 文件,正如 API 文档所说。
但是,作为 user2@bbb.com,API 使用以下 API
访问 "SharedGroup"
https://graph.microsoft.com/v1.0/groups/<group id>/drive/root/children
(我通过以 user1@aaa.com 登录获得组 ID)
returns 未验证错误,正确返回 URI,
{
"error": {
"code": "unauthenticated",
"message": "Invalid audience Uri 'https://aaa.sharepoint.com/'.",
"innerError": {
"request-id": "5f1c1e32-fce1-4bb8-986a-92067cdd32d9",
"date": "2018-10-29T22:47:13"
}
}
}
如何使用 Graph read/write 从另一个域以访客帐户的形式共享文件 API?或任何 API?
你能附上你的验证码吗?我猜你是针对 /common 端点而不是租户端点进行身份验证,但是来宾需要针对租户端点进行身份验证才能访问他们被邀请到的租户中的资源。
我有两个域,每个域下有一个帐户,"user1@aaa.com"和"user2@bbb.com"。
- user1@aaa.com 创建一个 Office365 组 "SharedGroup",
- user2@bbb.com 作为访客用户被邀请到 "SharedGroup" 跨域,
- user2@bbb.com 收到电子邮件,表明它已加入 "SharedGroup" 并且能够通过 Sharepoint WebUI https://aaa.sharepoint.com/sites/...访问组中的任何共享文件,
作为 user1@aaa.com,Microsoft Graph API 可以在 "SharedGroup" 下 read/write 文件,正如 API 文档所说。
但是,作为 user2@bbb.com,API 使用以下 API
访问 "SharedGroup"https://graph.microsoft.com/v1.0/groups/<group id>/drive/root/children
(我通过以 user1@aaa.com 登录获得组 ID)
returns 未验证错误,正确返回 URI,
{
"error": {
"code": "unauthenticated",
"message": "Invalid audience Uri 'https://aaa.sharepoint.com/'.",
"innerError": {
"request-id": "5f1c1e32-fce1-4bb8-986a-92067cdd32d9",
"date": "2018-10-29T22:47:13"
}
}
}
如何使用 Graph read/write 从另一个域以访客帐户的形式共享文件 API?或任何 API?
你能附上你的验证码吗?我猜你是针对 /common 端点而不是租户端点进行身份验证,但是来宾需要针对租户端点进行身份验证才能访问他们被邀请到的租户中的资源。