Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure门户中的Azure ad登录出现Azure应用程序openid连接问题_Azure_Azure Active Directory_Openid Connect - Fatal编程技术网

Azure门户中的Azure ad登录出现Azure应用程序openid连接问题

Azure门户中的Azure ad登录出现Azure应用程序openid连接问题,azure,azure-active-directory,openid-connect,Azure,Azure Active Directory,Openid Connect,我已启用身份验证/授权设置,身份验证提供程序为Azure Active Directory。配置后,我可以登录应用程序,但当我输入/.auth/me endpoint时,我只会找到id#u标记,如何访问api(例如图形api),就像我在microsoft提供的代码示例c#中使用openid connect owin所做的那样。请按照以下步骤调用具有身份验证/授权功能的图形api: 在azure门户中,单击[azure Active Directory]-->[App registrations]

我已启用身份验证/授权设置,身份验证提供程序为Azure Active Directory。配置后,我可以登录应用程序,但当我输入/.auth/me endpoint时,我只会找到id#u标记,如何访问api(例如图形api),就像我在microsoft提供的代码示例c#中使用openid connect owin所做的那样。

请按照以下步骤调用具有身份验证/授权功能的图形api:

  • 在azure门户中,单击[azure Active Directory]-->[App registrations],查找在azure ad中注册的应用:

  • 单击该应用程序,显示[设置]刀片,您可以创建
    密钥
    ,然后单击
    所需权限
    ,您可以为api设置/授予所需权限,在您的场景中,您应该添加要调用的图形api(不确定是否要调用Microset graph api或azure ad graph api)

  • 使用工具:,使用搜索栏搜索您的web、移动或API应用程序,导航到/config/authsettings,添加您在上一步中配置的
    clientSecret
    。修改
    AdditionalLoginParms
    以使用代码流并指定资源:

    “AdditionalLoginParms”:[“响应类型=代码id\U令牌”,resource=“], 我使用azure ad graph api,您可以为要调用的api修改
    资源

  • 保存更改(首先单击编辑,修改配置,然后单击放置)

  • 下次用户登录到您的web应用时,在获得用户同意后,您将在重定向到/.auth/me端点时找到访问令牌