首页 > 解决方案 > 如果在 Python 中使用用户名和密码,如何获取 azure 活动目录的 clientID

问题描述

作为标题,我需要获取活动 azure 目录的客户端 ID,以便在 linux 和 onedrive 之间执行文件传输。有没有这方面的API。

标签: python-3.xazure-active-directoryonedrive

解决方案


您不能使用用户名和密码来创建或获取客户端 ID。

用户凭据和客户端 ID 之间没有联系。

您应该通过创建 Azure AD 应用程序来获取客户端 ID 。您可以"appId": "631a96bc-a705-4eda-9f99-fdaf9f54f6a2",响应中看到。appId是客户 ID。

您还可以通过直接获取应用程序从现有 Azure AD 应用程序中获取客户端 ID 。

但我认为您不需要在代码中创建 Azure AD 应用程序或获取 Azure AD 应用程序,然后使用客户端 ID。如果您想调用 Microsoft Graph API,您应该在 Azure 门户中创建 Azure AD 应用程序并从那里获取客户端 ID 并将其配置到您的项目中。


推荐阅读