我已经在Azure API管理服务中创建了一个资源,也通过使用开发人员控制台门户模板,用户可以登录并注册并从那里测试列出的API。
通过使用Management API,我可以获得通过开发人员门户注册的用户列表。

使用如下管理API:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users?api-version=2019-12-01我正在使用管理API获取没有密码的用户列表,如下所示:
{
"value": [
{
"id": "/subscriptions/1xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/groupName/providers/Microsoft.ApiManagement/service/serviceName/users/5xxxxxxxxxxx",
"type": "Microsoft.ApiManagement/service/users",
"name": "5xxxxxxxxxxx",
"properties": {
"firstName": "string",
"lastName": "string",
"email": "testuser@yahoo.com",
"state": "active",
"registrationDate": "2020-09-25T17:15:02.587Z",
"note": null,
"identities": [
{
"provider": "Basic",
"id": "testuser@yahoo.com"
}
]
}
}
],
"count": 1
}我参考了下面的文件,
https://docs.microsoft.com/en-us/rest/api/apimanagement/2019-12-01/user/listbyservice
https://docs.microsoft.com/en-us/azure/templates/microsoft.apimanagement/2019-01-01/service/users
现在,我需要一个包含用户数据的响应对象的密码。有没有人能帮我解决这个问题?
另外,请检查下面的屏幕转储,

上面的用户使用开发者门户模板注册,如果我可以使用他们的用户凭据对API进行身份验证,或者以另一种方式,我会说只有注册的用户才能使用我在API管理服务上发布的API。
非常感谢。
发布于 2020-10-05 20:49:57
我希望API 不提供密码。即使是这样,它也几乎肯定只是一个哈希。为什么要获取用户密码??这将是一个很大的安全问题。
https://stackoverflow.com/questions/64205791
复制相似问题