0

我有一個現有的Azure 應用服務mywebsite.azurewebsites.net。這應用程序服務沒有任何身份驗證。我現在在Visual Studio 2017 15.3(發佈於2017年8月14日)中創建一個新的Web應用程序,將我當前的ASP.NET Core 1.1 MVC應用程序升級到ASP.NET Core 2.0,並且還與Azure AD B2C集成。如何將Azure AD(Active Directory)B2C與現有的Azure AppService集成?

我在將我當前的應用服務mywebsite.azurewebsites.net與Azure AD B2C集成時遇到了一些問題。

  1. 我跟着Creating a Azure AD B2C步驟來創建一個AD B2C。然後我發現這個資源位於域名onmicrosoft.com。在我的個人資料下的DIRECTORY鏈接下,我可以看到域名something.onmicrosoft.com

  2. 現在,當我去註冊一個應用程序,我必須提供我沒有的onmicrosoft.com下存在的網頁。我擁有的所有網頁都在域名mywebsite.azurewebsites.net之下。

我怎麼可以去具有應用服務和目錄資源相同的域mywebsite.azurewebsites.netmywebsite.onmicrosoft.com下存在?如果需要,我可以創建一個新的資源組,資源等。

與AD B2C在VS 2015集成:

enter image description here

天青設置:

enter image description here

天青目錄:

enter image description here

註冊與AD B2C應用程式:

enter image description here

回答

1

天青AD B2C具有用於.NET核2.0 here(它在core2.0分支)的樣品。它可能有助於貫穿整個示例一次,但總體思路是,App ID URI與您的資源的實際位置(* .azurewebsites.net)無關。當您爲API創建應用註冊時,您只需提供Azure AD B2C的標識符,以便Azure AD B2C在指定範圍時知道您要引用哪個應用註冊。當您嘗試acquire an access token時,範圍是必要的。