2017-09-02 119 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