gpt4 book ai didi

java - 微软图: Daemon App Accesses Shared Calendars of only One User

转载 作者:行者123 更新时间:2023-12-01 22:41:51 25 4
gpt4 key购买 nike

我的场景:

  • 我希望用户能够通过守护程序应用共享部分他们的日历。
  • 我想要守护程序应用程序。 对这些共享日历具有读写访问权限。

这个想法是,用户只需创建日历并与守护程序共享,然后取消共享以选择退出,即可“选择加入”服务。我想避免让管理人员参与管理权限。我还想避免编写一些程序来管理权限。共享部分使我的守护程序可以轻松找到它必须使用的日历。

我的解决方案:

  1. 使用电子邮件和日历创建服务帐户。用户通过此帐户共享他们想要的日历。
  2. 创建一个具有日历和电子邮件权限的应用帐户。
  3. 创建一个具有电子邮件访问权限的安全组,并将服务帐户添加到该组。
  4. 使用New-ApplicationAccessPolicy PowerShell cmdlet限制应用只能访问安全组。

问题是此 cmdlet 似乎无法理解共享日历。在支持的权限和其他资源列表中,它没有提及共享日历。 (我会尽快尝试,但我怀疑它会失败)

有办法绕过这个限制吗?这个问题似乎与应用程序中的其他问题类似。应该“充当”特定用户,而其他答案通常是“做不到”。

New-ApplicationAccessPolicy documentation

Mail-Enabled-Security-Group documentation

解决方案必须使用 Java。

最佳答案

New-ApplicationAccessPolicy 旨在限制仅应用程序访问特定邮箱。

在您的场景中,您应该能够在服务帐户的上下文中使用委派权限,该权限已在其可以读取的邮箱中受到限制。

设备代码流应该可以工作。或者使用 KeyVault(或等效工具)来存储服务帐户的凭据并使用 ROPC 流程。

关于java - 微软图: Daemon App Accesses Shared Calendars of only One User,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58490029/

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