在“建议”选项卡上选择“注册和登录”用户流。
输入该用户流的名称 ”B2C_1_signupsignin1“;标识提供者 勾选 ”邮件注册“;用户特性和声明 收集特性和返回声明勾选 ”姓“,”名“,”城市“,用户特性和声明勾选的选项意思是在注册期间要从用户收集并发送的声明和属性。 例如,“城市”和“姓”,”名“ 所对应的属性和声明。
选择运行流,选择前面已注册的名为 WebApp 的 Web 应用程序。
此时,我们可以看到一个标准模板的登录注册的页面,点击 ”Sign up now“,进行注册。
输入有效的电子邮件地址,单击“发送验证码”,输入收到的验证码,然后选择“验证代码”。
查看验证码,并且对验证码进行校验,并且输入相应的 ”姓“,”名“,”城市“,以及 ”登录密码“,点击 ”Create“
令牌将返回到 https://jwt.ms 并显示出来。
2.4,创建ASP.NET Core Web 应用安装:Microsoft.AspNetCore.Authentication.AzureADB2C.UI
需要注册验证服务,这个地方默认的是 “AzureADB2C”,AddAzureADB2C方法绑定Azure AD B2C身份验证终结点,回调地址,租户所在的自定义域,客户端Id,以及登录/注册,重置密码,编辑信息的策略Id,其实也就是刚刚在B2C租户中新建工作流的名称。
注册Azure AD B2C 认证服务
services.AddAuthentication(AzureADB2CDefaults.AuthenticationScheme) .AddAzureADB2C(options=> { options.Instance = Appsettings.app("Azure_AD_B2C", "Instance"); options.ClientId = Appsettings.app("Azure_AD_B2C", "ClientId"); options.CallbackPath = Appsettings.app("Azure_AD_B2C", "CallbackPath"); options.Domain = Appsettings.app("Azure_AD_B2C", "Domain"); options.SignUpSignInPolicyId = Appsettings.app("Azure_AD_B2C", "SignUpSignInPolicyId"); options.ResetPasswordPolicyId = Appsettings.app("Azure_AD_B2C", "ResetPasswordPolicyId"); options.EditProfilePolicyId = Appsettings.app("Azure_AD_B2C", "EditProfilePolicyId"); });