【问题标题】:Can i fetch user profile by using client_id and client_secret of Azure Oauth app?我可以使用 Azure Oauth 应用程序的 client_id 和 client_secret 获取用户配置文件吗?
【发布时间】:2020-07-22 21:01:32
【问题描述】:

我有要求我必须在数据库中存储client_idclient_secret,在存储到数据库之前我必须验证给定的client_idclient_secret,如果我能够通过client_id 获取用户名和client_secret 如果两者都匹配,我可以比较用户给定的用户名和来自 Microsoft 的用户名,而不是存储在数据库中。

注意:我可以使用access_token 获取用户配置文件,但这不是我要找的。​​p>

【问题讨论】:

    标签: azure validation oauth-2.0 azure-active-directory


    【解决方案1】:

    是的,可以使用client_idclient_secret 仅使用应用程序权限。为此,您需要使用Client credential flowMS Graph

    因为,

    1. 客户端凭据流不需要用户登录。
    2. MS Graph 支持用户的应用程序权限。请参考MS Document

    请通过Github sample 来帮助实现同样的目标。

    【讨论】:

      猜你喜欢
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      • 2021-11-26
      • 2021-05-29
      • 2018-04-08
      相关资源
      最近更新 更多