咨询Azure AD B2C自定义策略XML标签文档及用户旅程创建规范
Azure AD B2C自定义策略XML标签文档与自定义User Journey创建指南
我刚好对Azure AD B2C自定义策略这块比较熟悉,给你整理下靠谱的参考方向:
一、自定义策略XML标签的官方参考
- 微软官方的Azure AD B2C信任框架架构参考里包含了所有核心XML标签的详细说明,从顶层的
<TrustFrameworkPolicy>,到<ClaimsSchema>、<ClaimsProvider>、<UserJourneys>、<TechnicalProfiles>这些核心节点,每个标签的属性、子元素、适用场景都有明确的定义和示例。 - 官方提供的**自定义策略入门包(Starter Pack)**也是绝佳的参考资源,里面的示例策略文件(比如LocalAccounts、SocialAndLocalAccounts包)包含了常用标签的实际落地用法,你可以对照架构文档和示例代码,快速理解每个标签的作用和写法。
二、自定义User Journey的创建指南
自定义User Journey本质是编排一系列业务步骤来实现你的认证/授权流程,你可以按以下步骤来操作:
- 从入门包的现有
UserJourney节点入手,先在<UserJourneys>根节点下新增一个<UserJourney>元素,给它指定一个唯一的Id(比如CustomSignUpSignInFlow)。 - 在
<OrchestrationSteps>里定义流程的执行步骤:- 每个
<OrchestrationStep>需要设置Order(执行顺序,从1开始递增)和Type(比如ClaimsExchange用于调用技术配置文件、SendClaims用于颁发令牌)。 - 如果步骤需要调用具体的业务逻辑(比如登录验证、用户注册),就通过
<ClaimsExchange>节点关联对应的<TechnicalProfile>,比如本地账户登录的技术配置文件,或者你自定义的API技术配置文件。
- 每个
- 官方还提供了很多常见场景的User Journey示例,比如添加多因素认证环节、自定义注册字段流程、集成外部身份提供商等,你可以参考这些示例来调整自己的流程逻辑。
内容的提问来源于stack exchange,提问作者venkatr
相关产品推荐
相关产品推荐

