使用powershell创建Azure AD B2C自定义策略和应用程序
我想在Azure AD B2C中创建自定义B2C策略和B2C应用程序。我已经参考了文档,它对我来说非常适合 我的问题是,我必须执行身份体验框架下的所有步骤,以及为我必须使用B2C功能的每个新租户创建新应用程序的步骤。在查阅了文档之后,我发现了这个 从Azure门户中的Azure AD B2C刀片创建的应用程序 必须从同一位置管理。如果你编辑B2C 使用PowerShell或其他门户的应用程序 不受支持,无法与Azure AD B2C一起使用 但我无法从中推断出多少有关自定义策略的信息使用powershell创建Azure AD B2C自定义策略和应用程序,powershell,azure,azure-ad-b2c,Powershell,Azure,Azure Ad B2c,我想在Azure AD B2C中创建自定义B2C策略和B2C应用程序。我已经参考了文档,它对我来说非常适合 我的问题是,我必须执行身份体验框架下的所有步骤,以及为我必须使用B2C功能的每个新租户创建新应用程序的步骤。在查阅了文档之后,我发现了这个 从Azure门户中的Azure AD B2C刀片创建的应用程序 必须从同一位置管理。如果你编辑B2C 使用PowerShell或其他门户的应用程序 不受支持,无法与Azure AD B2C一起使用 但我无法从中推断出多少有关自定义策略的信息 我想知道我
我想知道我是否可以使用自动化的方式(如powershell脚本)来实现创建自定义B2C策略以及创建B2C应用程序的目的。目前,无法以编程方式管理B2C策略。该功能目前正在开发中,但请投赞成票,以便我们可以让您知道它何时可供预览。编程应用程序管理的功能请求为 由于B2C自定义策略已经过时,现在可以使用PowerShell创建自定义策略
请参见我的答案:您可以使用PowerShell AzureADPreview 2.0模块创建应用程序 完整文档在此: 我没有成功地将此模块安装到PowerShell(5.x)上,因此我尝试了“新”PowerShell 7(核心)。PowerShell 7和AzureAD模块的唯一问题是,
Connect AzureAD
使用的加密函数不在.NET Core中,因此您必须使用-UseWindowsPowerShell
选项导入AzureADPreview模块
以下是一个与PowerShell 7一起使用的示例:
Install-Module AzureADPreview
Import-Module AzureADPreview -UseWindowsPowerShell
$tenantId = "yourb2ctenant.onmicrosoft.com"
# Note: this will interactively ask your credentials.
# If you want to run this unattended, use the -Credential parameter with a PSCredential object with a SecureString
Connect-AzureAD -TenantId $tenantId
# ready to go
#list your all apps
Get-AzureADApplication
# examine one of you app and get ideas
$application = Get-AzureADApplication -ObjectId af46a788-8e55-4301-b2df-xxxxxxxxx
# create and application
$applicationName = "yourappname"
$application = New-AzureADApplication -DisplayName $applicationName -PublicClient $true etc
另一份文档说,这些功能仅在AAD B2C Premium中可用,但我猜Identity Experience Framework的功能比文档更新。请参见我的回答:如果您使用Azure管道,现在可以通过Power Shell创建自定义策略。您可能想看一看:自那时起,此状态是否已更改?