【问题标题】:Configuration in Azure AD B2C for Custom PoliciesAzure AD B2C 中的自定义策略配置
【发布时间】:2017-12-05 15:41:52
【问题描述】:
如何在自定义策略中使用“配置文件”?就像 ASP.Net Core 中的 appsetting.json。
要配置的东西
背景:我们为每个环境(本地、开发、QA、生产等)提供多个 B2C 租户。我们需要从Local -> Dev -> ... 推广自定义策略。就目前而言,我们必须在推广时修改政策。
我希望 B2C 应用中有类似 pulling Keys 的内容。
【问题讨论】:
标签:
azure-ad-b2c
identity-experience-framework
【解决方案1】:
如果您使用的是 Visual Studio Code,Azure AD B2C extension 可以使用 appsettings.json 文件为您执行此操作。
这是来自Policy Settings部分扩展页面的引用:
当您执行 B2C 策略构建命令时,VS Code 扩展会查找您的设置值并将其替换为策略文件中配置的值,并创建一个包含所有策略文件的目录(替换后)。
【解决方案3】:
VS Code 扩展确实支持这一点。您可以根据需要在 PolicySettings 下添加任意数量的设置。
{
"Environments": [
{
"Name": "...",
"Production": true,
"Tenant": "...",
"PolicySettings": {
"ProxyIdentityExperienceFrameworkId": "...",
"LoadUri": "https://myhosted/template",
"somekey" : "some value"
}
}
]
}
您使用 {Setting:LoadUri-signuporsignin} 引用它,不包括 PolicySettings。 Extensions description