2017-09-02 159 views
0

我在我的MVC应用程序Azure的B2C认证。我创建了一个“SignIn/Register”和“Edit Profile”策略。Azure的B2C注册页面

当用户想要注册他需要点击“登录”按钮上,然后选择在页面的末尾:

不要有一个帐户?立即注册

有没有办法在我的页面上直接“注册” - 按钮?我没有找到任何教程只为“登录”注册。

回答

0

您可以添加一个单独的注册政策。从Azure门户中的服务列表中选择Azure AD B2C,单击“注册策略”,添加注册体验中所需的字段,然后单击“创建”。您应该在门户中打开刚刚创建的策略,添加回复URL /重定向URI,然后单击“立即运行”以确保其按预期运行。这里有一个带有图像的演练:Create a sign-up policy

调用注册策略的请求和调用登录策略的请求之间唯一的实际区别是在“p”查询字符串参数中使用的策略名称( & p = b2c_1_siup用于注册,& p = b2c_1_siin用于登录)。

您还可以自定义UI认证通过手或使用辅助工具,在记载:Customize the Azure AD B2C UI

+0

我需要在我的MVC控制器什么行代码的注册政策? Sign-In看起来像:“HttpContext.GetOwinContext()。Authentication.Challenge();” – DarkWing89

+0

最后与政策得到它,这行代码: 如果(!Request.IsAuthenticated) { HttpContext.GetOwinContext()设置( “策略”,Startup.RegistrationPolicyId); VAR authenticationProperties =新AuthenticationProperties {RedirectUri = “/”}; HttpContext.GetOwinContext()Authentication.Challenge(authenticationProperties)。 return; } – DarkWing89

+0

对不起所有我没有得到它是如何在这里设置代码的格式:-( – DarkWing89