powershell - 使用 PowerShell 授权 Office365 逻辑应用 API 连接

标签 powershell azure-logic-apps

尝试设置一堆支持Azure功能等的逻辑应用程序。概念是利用ML/Azure功能/逻辑应用程序等来设置自动邮件系统。

一切都是使用 ADO/Git 和 CD/CI 管道进行部署的,但我们在 Office365 连接器方面遇到了问题,它在创建后需要授权。现在,我们按照这篇文章创建了 windows form for authentication

这很好用,但我们想大规模地做到这一点,因此正在寻找一种沉默的方法,任何想法或链接将不胜感激?

PS。使用不需要MFA

最佳答案

目前,Office365 API授权使用OAuth 2.0授权码授权类型,这意味着您只能通过拥有邮箱(或有权访问)的用户来获取授权码共享邮箱)登录以获取代码。 API 的这种行为是设计使然。因此,没有办法完全自动化此操作。

如果您不需要为不同的逻辑应用使用不同的帐户,则可以使用 PowerShell(仍要求用户登录)为每个环境创建这些 API 连接,然后使用我们的 CD 管道中已配置的 API。

关于powershell - 使用 PowerShell 授权 Office365 逻辑应用 API 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50186466/

相关文章:

powershell - 如何在 PowerShell 复制脚本中正确过滤多个字符串

powershell - 安装 v4 后,您可以模仿 PowerShell v3 吗?

azure - 在消息服务总线中发送 XML 并在逻辑应用中解析它

azure - 将 Blob 存储 key 更新到应用程序

windows - 发送期间 SMTP 客户端失败有关参数

windows - Ansible:检测证书是否已安装在证书存储中的最佳方法

azure - 从 Azure 逻辑应用程序中的 IBM MQ 队列读取消息

带有继续 token 的 Azure 逻辑应用配置

azure - 调用 Rest API 并处理现有 Azure 逻辑应用程序流中的响应

html - 在 Powershell 中将多个输出发送到同一个 HTML 文件