azure - Azure B2C 是否提供 REST API 用于登录?

标签 azure azure-ad-b2c azure-ad-b2c-custom-policy db2-content-manager

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

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

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

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

最佳答案

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

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

enter image description here

您需要将用户名密码替换为要验证的用户。

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

关于azure - Azure B2C 是否提供 REST API 用于登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65338552/

相关文章:

azure - Azure队列中的Mocking ExecutionContext触发功能单元测试

azure - _CleanGetCurrentAndPriorFileWrites 在 Teamcity 上失败

ios - AppAuth iOS token 交换问题 Azure AD

azure - 使用 Xamarin Forms 通过自签名证书向 Azure AD 进行身份验证

azure-active-directory - 如何获取 Azure AD B2C 自定义策略中开放/目录扩展的值?

azure-ad-b2c - 发送新代码时 AAD B2C MFA 错误

azure-ad-b2c - Azure AD B2C - 在之前的编排步骤和 Verify.email 中填充输入声明中的电子邮件不工作

mongodb - 确保云中 MongoDB 传输的安全

azure - 无法将新的 Dotnet Core 项目发布到 Azure 502.5 错误

azure - 配置 Azure B2C AD 以使用身份验证器应用