2016-11-27 142 views
0

我正在构建一个使用Azure AD B2C身份验证的web应用程序。我希望实现一项功能,以便任何注册的新用户始终登录特定的控制器操作。我应该如何配置我的策略来确保这一点。例如/ account/newuser应该在每次执行新的注册策略时调用。azure-ad-b2c张贴注册流程

此外,如果我为某个操作设置了[授权]属性并且新用户登录,那么我如何确保注册,而不是签署策略执行?

+0

我在执行注册策略时使用策略页面上的回复URL来触发操作。我确实在寻找最佳做法,以确保即使没有明确点击注册链接(这会触发注册政策),每个新用户也必须始终注册。 –

+0

你见过统一登录和注册政策吗? –

回答

0

有一个内置索赔“新用户”,您可以在“注册”/“注册或登录”策略中选择,该策略完全适用于此场景。

此声明只会在用户注册后返回一次。一旦用户被重定向到您的应用程序,并且如果此声明的值为“true”,那么您可以检查声明,然后将用户重定向到特定控制器。

在你Azure的B2C目录,选择您的注册政策 - >编辑 - >申请要求再检查“用户是新”,如下图所示:

enter image description here