Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ad b2c B2C自定义策略-Subcourney OutputClaims是否可在父用户旅程中访问_Azure Ad B2c_Azure Ad B2c Custom Policy_Identity Experience Framework - Fatal编程技术网

Azure ad b2c B2C自定义策略-Subcourney OutputClaims是否可在父用户旅程中访问

Azure ad b2c B2C自定义策略-Subcourney OutputClaims是否可在父用户旅程中访问,azure-ad-b2c,azure-ad-b2c-custom-policy,identity-experience-framework,Azure Ad B2c,Azure Ad B2c Custom Policy,Identity Experience Framework,关于子行程的文档似乎有限 我有一个问题,在我的主题中,我读取用户并获取对象Id。在主用户旅程中,我稍后使用该对象Id再次读取用户,但它会抱怨 虽然objectId是Subcourney第一步中的输出声明,但主用户旅程不能使用该输出 <SubJourneys> <SubJourney Id="ResetPhoneNumberOnAccount" Type="Call"> <Orchest

关于子行程的文档似乎有限

我有一个问题,在我的主题中,我读取用户并获取对象Id。在主用户旅程中,我稍后使用该对象Id再次读取用户,但它会抱怨

虽然objectId是Subcourney第一步中的输出声明,但主用户旅程不能使用该输出

<SubJourneys>
        <SubJourney Id="ResetPhoneNumberOnAccount" Type="Call">
            <OrchestrationSteps>
                <!-- Look to see if the user exists if its a phone recovery -->
                <OrchestrationStep Order="1" Type="ClaimsExchange">
                    <ClaimsExchanges>
                        <ClaimsExchange Id="CheckIfUserExists" TechnicalProfileReferenceId="AAD-UserDiscoveryUsingLogonPhoneNumber-FullProfile" />
                    </ClaimsExchanges>
                </OrchestrationStep>
           <!-- Other Step -->
    </SubJourney>
</SubJourneys>


AAD UserDiscoveryYusingLogonPhonenumber FullProfile已定义:


受试者是否无法将输出索赔发送到链的上游?似乎不可能,您可以尝试在此处使用转移子过程吗

<SubJourneys>
  <SubJourney Id="B" Type="Transfer">
    <OrchestrationSteps>
      ...
      <OrchestrationStep Order="5" Type="SendClaims">
    </OrchestrationSteps>
  </SubJourney>
</SubJourneys> 

...

似乎不可能,您可以尝试在此处使用中转子旅程吗

<SubJourneys>
  <SubJourney Id="B" Type="Transfer">
    <OrchestrationSteps>
      ...
      <OrchestrationStep Order="5" Type="SendClaims">
    </OrchestrationSteps>
  </SubJourney>
</SubJourneys> 

...

是,可以从父用户旅程访问子旅程中编排步骤的输出声明。似乎当编排步骤依赖于从子旅程返回的输出声明时,该步骤本身必须封装在自己的子旅程中

如果主行程中存在AAD UserReadUsingObjectId,但objectId仅在子行程中输出,则策略验证将失败。在我看来,这似乎是XML模式验证器的错误

我已经检查了app insights中的跟踪日志,在应用此解决方法后,可以确认子行程中的索赔输出确实会持续到主行程结束


要更深入地了解此问题,请查看。

是的,可以从父用户旅程访问子旅程中编排步骤的输出声明。似乎当编排步骤依赖于从子旅程返回的输出声明时,该步骤本身必须封装在自己的子旅程中

如果主行程中存在AAD UserReadUsingObjectId,但objectId仅在子行程中输出,则策略验证将失败。在我看来,这似乎是XML模式验证器的错误

我已经检查了app insights中的跟踪日志,在应用此解决方法后,可以确认子行程中的索赔输出确实会持续到主行程结束


要更深入地了解此问题,请查看。

嗨,Jon,你愿意分享你的代码吗?我使用子行程,不能说我遇到了这个问题。我遇到了完全相同的问题。只是将旅程的第一部分推到一个主题中,会导致以后无法访问索赔,无论是objectId还是AlternativeSecurityId,请让我看看是否可以创建一个小示例来说明这一点。嗨,Jon,你愿意分享你的代码吗?我使用子行程,不能说我遇到了这个问题。我遇到了完全相同的问题。仅将行程的第一部分推到主题中会导致以后无法访问索赔,无论是objectId还是Alternative SecurityID,请让我看看是否可以创建一个小示例来说明这一点。如果我将主行程的结尾复制到不同的子行程中,我相信这会起作用,但是我想把次行程信息发送回去,完成主行程。对我来说也不行。我想用主题将我们用户旅程的开始公诸于众,如果我们个性化后无法获得这些声明,这将不起作用。我相信如果我将主要旅程的结束复制到不同的子旅程,这将起作用,但是我想把次行程信息发送回去,完成主行程。对我来说也不行。我想将我们的用户旅程开始时使用的主题公诸于众,如果我们个性化后不能使用这些主题,那么这些主题将不起作用。感谢您的解决方案。这对我有用!谢谢你的解决办法。这对我有用!