【问题标题】:How to access token through Powershell or Postman by User ID rather than Client ID如何通过用户 ID 而不是客户端 ID 通过 Powershell 或 Postman 访问令牌
【发布时间】:2020-06-03 14:18:45
【问题描述】:

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

【问题讨论】:

  • 您是否要执行交互式登录,即系统提示您输入您的用户名/密码?

标签: azure azure-active-directory powershell-2.0 adal azure-ad-graph-api


【解决方案1】:

AAD 授权需要客户端 ID。

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

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

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

当我们登录到 Graph explorer 时,我们将在这里看到访问令牌:

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

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

【讨论】:

    猜你喜欢
    • 2020-03-28
    • 1970-01-01
    • 2016-12-31
    • 2018-02-21
    • 1970-01-01
    • 2014-08-19
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多