0

TL;DR:我不确定如何访问我们组织的日历资源中的多个用户(只读),以及是否可以在单个 Azure 函数中访问。任何关于我能做什么的指导将不胜感激。

正如标题所说,我正在寻找一种使用 Azure Functions 和 Microsoft Graph API 代表他们访问多个用户资源的方法。目前我有一点使用Auth Token binding的经验,但到目前为止,我只能使用单个用户 ID 作为输入来获取他们同意访问的令牌。我希望能够访问多个用户的令牌在单个函数中,无论我是否需要使用 Auth Token 绑定或编码以获取和检索所述令牌的其他方法。目前,我可以看到使用 Auth Token 绑定进行这项工作的唯一方法是为我们的每个用户单独创建一个 Azure 函数,这需要管理员为每个新用户创建一个新函数。有没有另一种方法可以做到这一点,以便我可以将要求限制为单个功能?我希望能够遍历每个令牌(或用户 ID 以获取所述令牌)并在所述循环中检查他们的日历事件。我喜欢这个,因为这意味着添加的任何新用户都不需要专门为他们创建的新功能,这意味着更少的管理开销。需要注意的是,这是为运行而设计的 < 一次 10 个用户,每天 < 50 个应用程序。我们将在特定时间每天运行一次该功能。

如果您想知道,我们的用例是能够查看我们组织中多个用户的日历,然后能够向每个用户日历中每个约会中包含的号码发送提醒 SMS 消息。

4

1 回答 1

3

我看到您可以尝试两个主要方向:

  • 创建一个额外的Azure 函数,用于提取所有相关的用户 ID 并将每个 ID 传递给第二个Azure 函数(如果您希望继续使用Token From ID)。
  • 您可能能够使用 OAuth 的客户端凭据流,这意味着Azure 函数的专用令牌可用于访问所需资源。这可能使您既可以遍历相关用户列表,又可以在同一函数中为每个用户提取所需信息。

希望能帮助到你!

于 2018-11-11T07:34:35.663 回答