在Azure APIM中使用client_id和client_secret声明API

inkz8wg9  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(140)

我们的客户分享了一些API。他们给我们提供了client_idclient_secret。(我有4对不同的)。我想在Azure APIM中声明它们并创建我们可以与客户共享的专用凭据。(对应于我们可以创建的4对?)
这种情况在Azure中可能发生吗?

  • 我创建了一个API管理示例
  • 我通过导入swagger文件创建了API。
  • 当我传递参数并尝试测试它时,我得到以下错误:

{“httpCode”:“401”,“httpMessage”:“未授权”,“更多信息”:“Invalid client id or secret.”}我不知道在哪里添加我的客户共享的客户ID和secret &创建我们可以与客户共享的专用凭据。

az31mfrm

az31mfrm1#

我已经通过为我的APIM启用系统管理的身份来启用授权,为了添加带有客户端ID和客户端密码的授权,* 我引用了如下的document:-*
根据您的错误代码,请确保您的客户端共享的客户端ID和客户端密钥是正确的,您可以像下面这样进行验证:-

客户端ID:-

x1c 0d1x的数据

客户端密码:-



您需要有授权URL,您可以从本节中向客户端询问:-


客户端凭证:-


授权码:-

选择授权端点,如下所示,并将其添加到授权URL中:-
x1c4d 1x的



在创建授权后单击创建,选择下一步,然后单击使用Azure Active Directory v1登录,并在提示使用组织帐户登录浏览器时允许访问:-


对于ClientCredentials,请选择以下选项,然后单击“添加成员”:-



点击完成,授权将被保存。
现在访问APIM左侧窗格中的API>创建新的HTTP API,如下所示:-




创建此操作后>添加入站策略,如下所示:-



测试API。

相关问题