擅长:python、mysql、java
<p>acquire-token函数在ADAL-Python中的用法差别不大。在adalpython中,您必须知道要遵循哪个身份验证流,然后使用适当的acquire令牌调用。您可以在<a href="https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-scenarios#application-types-and-scenarios" rel="nofollow noreferrer">Azure AD article</a>中找到与应用程序类型和拓扑相关的不同身份验证流,以及在这些<a href="https://github.com/AzureAD/azure-activedirectory-library-for-python/tree/dev/sample" rel="nofollow noreferrer">samples</a>中对python的不同获取令牌调用的用法</p>
<p>在上面提到的场景中,您可以使用这个<a href="https://github.com/Azure-Samples/active-directory-python-webapp-graphapi" rel="nofollow noreferrer">auth code flow</a>示例。它需要一个客户端密码,但令牌是在用户交互登录后授予的。在</p>
<p>如果您仍然需要一个不提供客户机机密的交互式流,可以参考<a href="https://github.com/AzureAD/azure-activedirectory-library-for-python/blob/dev/sample/device_code_sample.py" rel="nofollow noreferrer">device code flow</a>示例。然而,设备代码流主要用于没有交互式web界面的纯文本设备。用户可以使用另一个具有交互式web界面的设备进行登录。在</p>