Azure ad b2c 在B2C中预创建用户并发送;“重置密码流”-电子邮件预填充
在发送带有“重置密码”的电子邮件之前,我使用Graph Api在B2C中预创建用户-用户流URL为: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
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(用户)`
登录提示
用于登录文档。它在密码重置策略中不起作用,您可以提供反馈
没有直接的方法可以在此流中预填充电子邮件地址。您可以使用定义技术配置文件和用户旅程。尝试查看类似内容。好的,谢谢,我将尝试使用自定义策略