繁体   English   中英

Office 365 授权码请求

[英]Office 365 Authorization Code Request

范围

我正在尝试编写一个简单的 Python CLI 脚本,该脚本将使用Office 365 服务通信 API 参考(预览版) ,以便检索各种工作负载的当前状态。

为了使用 API,我在 Azure AD 中注册并配置了一个具有必要权限的新应用程序,该应用程序将使用 OAuth2.0 代码授予流程。

问题

如何以编程方式绕过获取授权码所需的登录步骤?

在代码中,我在以下 URL 上执行 GET:

https://login.microsoftonline.com/ {tenant_identifier}/oauth2/authorize?client_id=my_client_id&redirect_uri=my_redirect_uri&resource=my_resource&response_type=code

如果这不是正确的流程,请纠正我,想知道我是否需要首先要求授权码作为参数来运行这个脚本!

提前致谢。

而不是使用授权代码授权流程 ,需要用户同意才能获取授权代码,因为这更适合本机客户端应用程序和网站,我应该使用服务使用客户端凭据来使用应用程序自己的凭据进行服务调用从Azure AD验证并获取访问令牌。

客户端凭据授权流程更适合正在构建的Web服务和守护程序。

服务到服务电话也是我一直在使用的。 一个问题是“修改者”始终显示“SharePoint 应用程序”,因此我必须为该站点添加一个新列以从该应用程序中捕获最后一个用户。 这是一种解决方法。 如果有人有更好的方法,请告诉我们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM