无需应用程序即可访问 Azure AD 资源
Access Azure AD resources without app
我可以在不注册新应用程序的情况下访问 Azure AD 资源,例如应用程序名称和其他详细信息吗?我想查询REST API。
您可以使用 azure-graphrbac Python 包实现:
https://azure-sdk-for-python.readthedocs.io/en/latest/graphrbac.html
https://docs.microsoft.com/python/api/azure.graphrbac.graphrbacmanagementclient
这是 Python 中的 RestAPI 官方包装器,我认为这是对你问题的准确回答,因为你标记了 "python"。
不,你不能。 Azure AD 的唯一 REST API
是 Graph API
。而且您必须注册一个应用程序才能使用。 Azure AD PowerShell Module 本身有一个已注册的应用程序。
如果不注册应用程序,您根本无法获得令牌。 Azure Portal 本身也是一个注册的应用程序。
在 OAuth 世界 (explained here) 中,您有非常重要的部分 - client,这是有问题的注册应用程序。你无法避免它。
我可以在不注册新应用程序的情况下访问 Azure AD 资源,例如应用程序名称和其他详细信息吗?我想查询REST API。
您可以使用 azure-graphrbac Python 包实现:
https://azure-sdk-for-python.readthedocs.io/en/latest/graphrbac.html
https://docs.microsoft.com/python/api/azure.graphrbac.graphrbacmanagementclient
这是 Python 中的 RestAPI 官方包装器,我认为这是对你问题的准确回答,因为你标记了 "python"。
不,你不能。 Azure AD 的唯一 REST API
是 Graph API
。而且您必须注册一个应用程序才能使用。 Azure AD PowerShell Module 本身有一个已注册的应用程序。
如果不注册应用程序,您根本无法获得令牌。 Azure Portal 本身也是一个注册的应用程序。
在 OAuth 世界 (explained here) 中,您有非常重要的部分 - client,这是有问题的注册应用程序。你无法避免它。