我们的客户分享了一些API。他们给我们提供了client_id
,client_secret
。(我有4对不同的)。我想在Azure APIM中声明它们并创建我们可以与客户共享的专用凭据。(对应于我们可以创建的4对?)
这种情况在Azure中可能发生吗?
- 我创建了一个API管理示例
- 我通过导入swagger文件创建了API。
- 当我传递参数并尝试测试它时,我得到以下错误:
{“httpCode”:“401”,“httpMessage”:“未授权”,“更多信息”:“Invalid client id or secret.”}我不知道在哪里添加我的客户共享的客户ID和secret &创建我们可以与客户共享的专用凭据。
1条答案
按热度按时间az31mfrm1#
我已经通过为我的APIM启用系统管理的身份来启用授权,为了添加带有客户端ID和客户端密码的授权,* 我引用了如下的document:-*
根据您的错误代码,请确保您的客户端共享的客户端ID和客户端密钥是正确的,您可以像下面这样进行验证:-
客户端ID:-
x1c 0d1x的数据
客户端密码:-
的
您需要有授权URL,您可以从本节中向客户端询问:-
的
客户端凭证:-
的
授权码:-
选择授权端点,如下所示,并将其添加到授权URL中:-
x1c4d 1x的
型
在创建授权后单击创建,选择下一步,然后单击使用Azure Active Directory v1登录,并在提示使用组织帐户登录浏览器时允许访问:-
型
对于ClientCredentials,请选择以下选项,然后单击“添加成员”:-
型
点击完成,授权将被保存。
现在访问APIM左侧窗格中的API>创建新的HTTP API,如下所示:-
型
型
创建此操作后>添加入站策略,如下所示:-
型
测试API。