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时,范围是必要的。