3

我开发了一个 Azure Workbench 应用程序,它有一个管理员可以创建其他用户(通过提供姓名和电子邮件 ID)并为他们分配角色。新用户是在此处使用 REST API 调用创建的。https://votemaadi-4bm4ew-api.azurewebsites.net/swagger/ui/index.html#!/Users/UsersPost

我给它分配了一个角色。

后来我希望用户使用他的凭据登录到 webapp 并执行他的必要任务。

但是,我无法弄清楚创建的新用户的登录凭据。API (POST /api/v1/users) 只接受一个电子邮件 ID,但不接受任何密码。

这就是我将新用户 POST 添加到https://votemaadi-4bm4ew-api.azurewebsites.net/api/v1/users的方式

Body contents:
{
  "externalID": "sample",
  "firstName": "sample",
  "lastName": "sample",
  "emailAddress": "sample@kumarshobhit98outlook.onmicrosoft.com"
}

我收到 200 条回复

我想知道新用户如何登录到这样的 URL? https://login.microsoftonline.com/kumarshobhit98outlook.onmicrosoft.com/oauth2/authorize?response_type=id_token%20code&client_id=c80344c2-d7fc-41e1-adcc-dd33683a7f6b&redirect_uri=http%3A%2F%2Flocalhost%3A5000%2Fshobhit&state=c075116 6172-47f2-8afc-666f315c15b1&client-request-id=0de0f9e0-a2f4-4853-9bd2-7326f1f409d1&x-client-SKU=Js&x-client-Ver=1.0.17&nonce=3f993c47-3042-4669-bdce-020224f=c47-3042-4669-bdce-020224f

4

1 回答 1

1

Blockchain Workbench 用户需要存在于 Azure AD 租户中,然后才能将他们分配给应用程序和角色。要将用户添加到 Azure AD,您可以按照此文档进行操作。

创建用户时,用户将拥有一个临时密码。如果忘记了,可以在 Azure 门户上重置密码。

在此处输入图像描述

于 2019-08-12T03:18:22.553 回答