使用 Microsoft Graph 对守护程序使用委派权限

2023-12-21

我正在尝试通过 OAUTH2 身份验证使用 Microsoft Graph API,但是我正在努力弄清楚如何使用委派权限而不要求用户登录。

我很高兴自己对应用程序进行一次身份验证,但这将在守护进程/服务上运行,并且不会通过用户进行交互。因此,我无法使用 Microsoft 描述委派权限的方式/authorize首先,然后可以拨打电话/token.

我知道你可以使用密钥/token但似乎只使用应用程序权限而不是委派 - 这是我有权访问的权限。

有没有一种方法可以像我是用户一样使用委派权限进行身份验证,但用户不必每次都使用登录页面?


我需要在守护程序应用程序中执行类似的操作,但应用程序权限不适用于我需要访问的资源(Planner)。我能够使用资源所有者密码凭据流程并为服务帐户而不是实际用户提供凭据来完成此任务。

https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth-ropc https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth-ropc

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Microsoft Graph 对守护程序使用委派权限 的相关文章

随机推荐

  • MYSQL - 将数据拆分为多行

    我使用一个应用程序导入了一些数据 该应用程序从 IMDB 收集信息并将其传输到 MYSQL 数据库中 这些字段似乎尚未标准化 并且 1 个字段中包含许多值 例如 Table Movie MovieID Movie Title Written
  • 删除div之间的空白

    我在两个 div 之间发现了一些奇怪的空白 每个div都有css属性display inline block每个都有固定的高度和宽度 我找不到空白在哪里 这是一个小提琴 http jsfiddle net RVAQp 1 那里有空格 因为
  • 如何使用 TypeScript 从 npm 扩展模块?

    我在用着joi https github com hapijs joi blob master API md and 类型 joi https github com DefinitelyTyped DefinitelyTyped tree
  • 无法获得 D-Bus 连接:不允许操作

    我正在尝试在 docker centos7 映像上安装 ambari 2 6 但在 ambari 设置步骤中以及在初始化 postgresql 数据库时 我收到此错误 无法获得 D Bus 连接 不允许操作 每次我尝试在 Docker 映像
  • swagger 正在添加上下文根两次

    我正在使用 swagger 3 0 0 SNAPSHOT 和 spring data rest 我的应用程序属性文件中有上下文配置 server servlet context path sample 我的swagger配置如下 Confi
  • 在 DataGridTemplateColumn 内的 TextBlock 上复制 ContextMenu 上的命令

    想问一下 因为以前从未在 TextBlock 上这样做过 我无法复制 DataGridTemplateColumn 的内容 其中有一个 TextBlock 并且我已为其分配了一个上下文菜单 复制的内容是空白的 当我在 MS Word 中尝试
  • Python BeautifulSoup:解析具有相同类名的多个表

    我正在尝试解析 wiki 页面中的一些表格 例如http en wikipedia org wiki List of Bollywood films of 2014 http en wikipedia org wiki List of Bo
  • 如何在不使用异常的情况下检查 constructor() 中的失败?

    我正在处理的所有类都有 Create Destroy 或 Initialize Finalized 方法 Create 方法的返回值为bool像下面这样 bool MyClass Create 所以我可以从返回值中检查实例的初始化是否成功
  • Aeson:将动态键解析为类型字段

    假设有一个像这样的 JSON bob id name bob age 20 jack id name jack age 25 是否可以将其解析为 Person with Person定义如下 data Person Person id Te
  • php 正则表达式 utf-8 中的单词边界匹配

    我在 utf 8 php 文件中有以下 php 代码 var dump setlocale LC CTYPE de DE utf8 German Germany utf 8 de DE german var dump mb internal
  • 如何定义常量值 - 最佳实践

    我有两种定义常量的方法 第一个在类中保存一堆静态最终 DataType 变量 另一个使用 Enum 这是拳头类型 public class TipTipProperties public static final String MAX WI
  • 动态创建 QML ListElement 和内容

    所以我试图在 a 中动态创建 ListElementsListModel 在我尝试在 ListElements 中写入一些要动态加载的内容之前 这种方法工作得很好 我尝试用以下命令创建一个自己的文件ListElement在 和 小时内作为属
  • Jackson:名称为“defaultReference”的多个反向引用属性

    我正在尝试将 json 字符串格式 映射到对象 但出现以下错误 com fasterxml jackson databind JsonMappingException 多个 名称为 defaultReference 的反向引用属性 这是 j
  • 静态地图:绘制具有多个点的多边形。 (2048 个字符限制)

    由于 get 请求中存在 2048 个字符的限制 因此您无法使用 Google Static Maps 生成包含具有大量多边形点的多边形的图像 特别是当您尝试在一张地图上绘制许多复杂的多边形时 如果您使用 Google Maps API 那
  • php 脚本查找 Web 服务器名称

    是否有任何 php 脚本可以查找 Web 服务器的名称 例如 apache varnish nginx 等 我了解 netcraft 和 wappalyzer 但我想要一个脚本在我的本地计算机上运行 主要原因是 我的本地机器中有4台服务器A
  • Haskell 中“show”出现歧义

    我是函数式编程的新手 我正在尝试使用 Haskell 创建并展示堆栈 我希望我的程序能够向我展示我正在用它构建的堆栈 这是我的代码 module Stack Stack empty push pop top isEmpty where da
  • Windows 10 通用应用程序 - 默认情况下以全屏模式运行

    我有目标 Windows 8 1 的应用程序 当我在 Windows 10 上运行此应用程序时 它默认在小窗口中运行 因为它是主要的平板电脑应用程序 所以我需要它默认以全屏模式运行 是否可以在 Visual Studio 中或应用程序的某些
  • 如何将 __m128d simd 向量的内容存储为双精度,而不将其作为联合访问?

    我想要优化的代码基本上是一个简单但大型的算术公式 自动分析代码以并行计算独立的乘法 加法应该相当简单 但我读到自动向量化仅适用于循环 我已经读过多次了 应该不惜一切代价避免通过联合或其他方式访问向量中的单个元素 而应该用 mm shuffl
  • Double.doubleToLongBits 在 C# 中等效吗?

    有一个Java方法Double doubleToLongBits基本上得到一个double并返回一个long具有相同的位 我怎样才能在 C 中做到这一点 谢谢 BitConverter DoubleToInt64Bits将是一个不错的选择
  • 使用 Microsoft Graph 对守护程序使用委派权限

    我正在尝试通过 OAUTH2 身份验证使用 Microsoft Graph API 但是我正在努力弄清楚如何使用委派权限而不要求用户登录 我很高兴自己对应用程序进行一次身份验证 但这将在守护进程 服务上运行 并且不会通过用户进行交互 因此