【问题标题】:UWP desktop application to access storage accountUWP 桌面应用程序访问存储帐户
【发布时间】:2022-10-06 13:29:46
【问题描述】:

我正在尝试构建一个本机 UWP 桌面应用程序,用于将数据上传和下载到 azure blob。我在this article 下注册了应用程序,并获得了clientID 和tenantID。我还向 Azure 存储授予了该应用程序的权限。

我不能将 clientSecret 放在应用程序中,因为它可能会导致潜在威胁。

获取访问令牌的下一步应该是什么? (非常感谢任何帮助......)

    标签: c# azure authentication oauth-2.0 azure-active-directory


    【解决方案1】:

    笔记那,如果你正在使用客户端凭据流动,client_secret必须获得令牌。

    我试图通过 Postman 重现相同的结果并得到以下结果:

    我创建了一个 Azure AD 应用程序并授予该应用程序的权限Azure 存储如下所示:

    当我不包括client_secret使用客户端凭据流,我收到如下错误:

    或者,您可以使用ROPC 流程如果你不想包括client_secret通过启用以下选项:

    我成功生成了访问令牌,但不包括client_secret使用ROPC 流程如下所示:

    POST https://login.microsoftonline.com/<tenantID>/oauth2/v2.0/token
    
    client_id:44xxxx450-xxxx-4be1-axxb-e7xxxxxxxx
    grant_type:password
    scope:https://storage.azure.com/.default
    username:user@tenant.onmicrosoft.com
    password:xxxxxxxxx
    

    回复:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      相关资源
      最近更新 更多