c# - 如何在没有登录提示的情况下在 Web 作业上使用图形 api 生成一个驱动器业务令牌
问题描述
由于这个问题,令牌不是通过作业生成的,因此我们需要通过网络提示从另一个实用程序生成令牌并在系统中更新该令牌,然后在我们处理该作业之后
解决方案
由于您从驱动器获取信息,我假设您需要用户上下文。
示例请求如下所示:
POST {tenant}/oauth2/v2.0/token
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
client_id=<YOUR CLIENT ID>
&scope=user.read%20openid%20profile%20offline_access
&username=<YOUR USERNAME>
&password=<YOUR PASSWORD>
&grant_type=password
参考:https ://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth-ropc
生成的访问令牌将同时具有应用和用户上下文。
备用:
仅应用程序令牌。请检查这个。在这种情况下,您可以请求令牌。但是,令牌不会有任何用户上下文。您必须将应用程序权限授予所需范围。
您可以使用get drive 方法来获取特定的驱动器信息。
推荐阅读
- python - 为什么替换功能不改变列文本?
- python - 当我在 cmd 中运行 Python 文件时,它不显示代码打印
- r - 我们可以在正在发生的 ggplot 中消除 NA 吗?我尝试使用 na.rm 但它不起作用
- javascript - 我可以使用 HTML5 音频元素在使用 React Hooks 的功能组件中播放声音文件吗?
- excel - 循环遍历表并将非空白行复制到另一张表
- python - 当超过 8 个字符时,Python 总是说很强
- python - scipy stats 中的 FutureWarning
- google-chrome - Chrome 警告 IE 11 和 Firefox 52.9 接受的自签名证书(Windows 7)
- java - 如何将 lib 包含到我的嵌入式 OpenLiberty jar 中?
- powershell - 比较哈希和输出差异