3

我有一个与 Azure B2C 目录集成的应用程序。我们的问题是,登录页面重定向到 Azure B2C 门户(自己的自定义页面)以对用户进行身份验证或授权,然后恢复到原始网站。

我需要使用自己的网站登录设计打开弹出窗口,并且在后端,我可以调用 Azure B2C REST api 来验证用户。

如何在 Azure B2C 门户中创建用于登录的 REST API?

如果您有任何相同的信息,请告诉我。

4

1 回答 1

3

正如 juunas 在评论中所说,您可以使用资源所有者密码凭据 (ROPC)在后端验证用户。您可以在最后使用 POST 请求调用 API。注意: ROPC 仅支持本地帐户。

尝试先创建资源所有者用户流。

在此处输入图像描述

您需要将usernameand替换password为要验证的用户。

POST https://<tenant-name>.b2clogin.com/<tenant-name>.onmicrosoft.com/B2C_1A_<ROPC_Auth name of the flow>/oauth2/v2.0/token

username=<username>
&password=<password>
&grant_type=password
&scope=openid <application-id> offline_access
&client_id=<application-id>
&response_type=token+id_token
于 2020-12-17T15:26:48.267 回答