当前位置: 首页 > 知识库问答 >
问题:

Azure Active Directory B2C用户注册无需重定向(非交互式)

步德宇
2023-03-14

共有1个答案

沙靖琪
2023-03-14

你能从iOS应用程序中创建用户吗?是的,按照您展示的文章使用图形API。但此时只能创建本地帐户。

然而,在当前创建用户需要directory.readwrite.all权限的情况下,您需要非常小心地操作,这也允许所有其他类型的操作。您不应该将具有这些权限的应用程序的客户端ID和客户端机密放在您的iOS应用程序中。相反,您需要创建一个后端服务,为您的iOS应用程序公开一个API来调用用户创建。

然而,更重要的是,您不能在没有html" target="_blank">重定向的情况下登录用户(这是B2C注册策略所做的)。为了在不重定向的情况下从您自己的UI执行此操作,您需要Azure AD B2C支持资源所有者密码凭据流,以便在创建用户之后,使用此流将其登录并获得令牌。

 类似资料:
  • 使用授权代码流拥有一个受Spring Security oAuth2保护的Spring boot mvc应用程序。当在本地机器上部署和运行时,应用程序将重定向到正确的重定向uri以进行登录。但是在我们的kubernetes部署中,应用程序前面有一个api网关,可以通过以下路径访问应用程序 https:/// 其中k8名称空间名称是kubernetes名称空间名称,app名称是应用程序在名称空间中的

  • null 下面是我如何初始化我的应用程序: 值得注意的是:如果我用一个不是刚刚创建的帐户登录(或者如果我等待一段时间然后登录到我创建的帐户),在重定向时保留授权似乎没有问题。似乎只有当我创建一个新用户然后重定向时,它才会丢失登录的用户。

  • 我正在使用Pact Go实现来尝试合同测试。我做了一个不起作用的提供者测试,因为我需要模拟我的服务对Twilio的请求。 我已经为我的消费者和这个提供者之间的契约创建了一个Pact对象,然后为我的提供者和twilio之间的契约创建了另一个称为twilioPact的对象。我已经为Twilioendpoint添加了一个POST的交互,但是在pact.log中我没有看到它被注册。我的测试正确地发出了请求

  • 我正在寻找一个谷歌驱动器API认证方案,将给予服务应用程序(服务器上)在驱动器文件夹中创建共享文档的权利,而无需用户交互。 谷歌目前对我应该使用的特定身份验证方案的唯一名称可能是这个问题的足够答案。 虽然文档创建将发生在响应用户的行动,这些文档将不会永久地与这些用户相关联,我不希望要求任何用户提供谷歌帐户。相反,我希望用户能够在文档创建后,通过web页面上显示的“任何有链接的人都可以编辑”类型的U

  • 我正在用Hibernate和SpringSecurity在SpringMVC4中做一个项目。在这个项目中,我有三个角色:<code>ROLE_USER 用户将像常规注册网站一样注册,但我对如何通过注册过程在数据库中保存新用户,如何保存Spring Security定义的新用户和数据库以及如何使用Hibernate获取该信息感到困惑。 谢谢。

  • 新增ISV有两种方式 方式1 启动sop-admin,在admin后台ISV管理添加 方式2 启动sop-website-server,用户访问自主注册