Azure ad b2c 在B2C中预创建用户并发送;“重置密码流”-电子邮件预填充

Azure ad b2c 在B2C中预创建用户并发送;“重置密码流”-电子邮件预填充,azure-ad-b2c,azure-ad-graph-api,Azure Ad B2c,Azure Ad Graph Api,在发送带有“重置密码”的电子邮件之前,我使用Graph Api在B2C中预创建用户-用户流URL为: https://xxx.b2clogin.com/xxx.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_ResetPassword&client_id=xxx&nonce=defaultNonce&redirect_uri=https%3A%2F%2Fjwt.ms&scope=openid&response_type=code&prompt=logi

在发送带有“重置密码”的电子邮件之前,我使用Graph Api在B2C中预创建用户-用户流URL为:

https://xxx.b2clogin.com/xxx.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_ResetPassword&client_id=xxx&nonce=defaultNonce&redirect_uri=https%3A%2F%2Fjwt.ms&scope=openid&response_type=code&prompt=login&code_challenge=xxx&login_hint=me@example.com

有没有办法预先填充电子邮件地址字段,这样用户就不需要手动写入?我已经尝试添加
登录提示
,但没有效果

用于创建用户的代码:

        `var user = new User
        {
            DisplayName = displayName,
            AccountEnabled = true,
            UserType = "Member",
            Identities = new List<ObjectIdentity>()
            {
                new ObjectIdentity
                {
                    SignInType = "emailAddress",
                    Issuer = "xxx",
                    IssuerAssignedId = email
                },
            },
            PasswordProfile = new PasswordProfile
            {
                Password = password,
                ForceChangePasswordNextSignIn = false
            },
            PasswordPolicies = "DisablePasswordExpiration",
            AdditionalData = customAttributes
        };

        await graphClient.Users
            .Request()
            .AddAsync(user);`
`var user=新用户
{
DisplayName=DisplayName,
AccountEnabled=true,
UserType=“Member”,
标识=新列表()
{
新客观性
{
signentype=“emailAddress”,
发卡机构=“xxx”,
issuerasignedid=电子邮件
},
},
PasswordProfile=新的PasswordProfile
{
密码=密码,
ForceChangePasswordNextSignIn=false
},
PasswordPolicys=“DisablePasswordExpiration”,
AdditionalData=customAttributes
};
等待graphClient.用户
.Request()
.AddAsync(用户)`

登录提示
用于登录文档。它在密码重置策略中不起作用,您可以提供反馈


没有直接的方法可以在此流中预填充电子邮件地址。您可以使用定义技术配置文件和用户旅程。尝试查看类似内容。

好的,谢谢,我将尝试使用自定义策略