我们有B2C租户。在用户注册之后,我们想要设置一些自定义声明。为此,我们希望触发azure函数。我正在学习教程。我的注册策略如下所示:
Validate auth code为API连接:
我不知道应该提供什么用户名和密码?此外,我不明白我怎么能调用azure函数,因为它是这样用AAD保护的:
最后,我在注册时遇到了这个错误:
Basic credentials specified for 'PreUserWriteRestfulthat the credentials are correct a
类似地,如果用户从Azure AD B2C请求密码重置,它也会对密码进行盐化和散列,如果可能的话,返回到other数据库;我可以想象这样的情况,在这种情况下,如果存储密码的哈希值,并且我们可以为"authentication_method“分配第二列,允许其他客户端应用程序仍然进行身份验证,那么就可以了。如果任何一方都有新用户注册,则只在两个系统中为本地帐户创建适当的记录。
怎样才能实现这样的流程呢?从AD B2C方面来说,什么样的文档会有帮
我正在使用Azure AD B2C对我的移动应用的用户进行身份验证。当用户完成身份验证时,我的服务器将检查他们的ID,以查看他们是否已在我的用户数据库中注册,如果没有,将询问他们的详细信息并保存。因此,在用户进行身份验证之后,我在我的数据库中注册了他,调用Graph API来设置他的UserId声明。更新为了简单起见,我使用了UserId的例子,
我们使用Azure B2C自定义策略,调用REST作为技术概要验证的一部分。当响应时间足够短时,它可以正常工作。但是,如果我们在REST中添加业务逻辑(将用户添加到数据库和其他步骤),则方法调用可能需要20多个步骤(例如,当服务器没有热身时)。在这种情况下,看起来Azure AD B2C多次重试对API的调用,但这对我们不起作用.
是否有可能改变这种行为?(例如,在自定义策略本身或REST代码中)