首页 > 解决方案 > Azure B2C 登录演示用户通过 API 而不是通过登录页面

问题描述

如何在不使用用户名和密码的情况下通过 API 使用 azure B2C 登录演示用户?

我喜欢让访问者无需注册即可访问模拟账户。

基本上我的第一个想法是提供一个 azure 函数或应用程序服务,它返回一个有效的用户令牌和/或将用户转发到具有登录访客用户的应用程序。

我的应用程序使用 azure b2c oauth 在重定向回应用程序后从 url 获取令牌,因此从第二个来源提供令牌应该很容易。

我认为应该可以通过 API 生成有效的用户令牌?因此,API 本身在服务用户下运行,有权生成令牌(例如模拟)。

生成此令牌的正确方法/B2C API 是什么?

标签: azureazure-functionsazure-ad-b2c

解决方案


没有 API 可以访问 /authorize 或 /token 端点。

为什么不直接创建一个虚拟用户并为人们提供名称和密码呢?

或者使用预设凭据启动资源所有者密码流程的页面。


推荐阅读