如何通过 Powershell 或 Postman 通过用户 ID 而不是客户端 ID 访问令牌

How to access token through Powershell or Postman by User ID rather than Client ID

有没有办法在 powershell 或 Postman 中通过登录特定租户来访问我自己。我看到很多关于获取访问令牌客户端 ID 或秘密的示例。但是我想 运行 命令或进行 REST 调用以获取访问令牌,一旦我自己 authenticated.I 尝试查看图形资源管理器但没有运气。

AAD 授权需要客户端 ID。

如果你想获得一个包含你自己信息的访问令牌,你应该实现OAuth 2.0 authorization code flow。它将执行@Gaurav Mantri-AIS 提到的交互式登录。

我们可以像这样简单地在 Postman 中获取访问令牌:

点击"Request Token"后会弹出登录window。输入您的用户名和密码。然后您将获得访问令牌。

当我们登录 Graph 资源管理器时,我们将在此处看到访问令牌:

事实上,微软已经注册了一个Azure AD应用程序,并在登录请求中提供了客户端id URL。

简而言之,我们必须使用客户端id。