Need a User Journey Orchestration Steps for Local Account Signin, Local Account Signup and OIDC Signin only.

Shiraj Shaikh 1 Reputation point
2024-09-04T22:14:44.49+00:00

Need a User Journey Orchestration Steps for Local Account Signin, Local Account Signup and OIDC Signin only.

I need to add a custom user attributes to claims, so working on a base custom policy with Local Account SignIn, Signup (External users) and OIDC signin (Employee login).

I have "LocalAccountSignUpWithLogonEmail" signup technical profile

My Current Local SignIn and OIDC Signin steps are below. I need to add LocalAccountSignUpWithLogonEmail orchestration step. I tried adding the new step for signup but getting error while running the policy. Please suggest the correct step placement for Signup flow.

<UserJourneys>

<UserJourney Id="CustomSignUpSignIn">

  <OrchestrationSteps>

    <OrchestrationStep Order="1" Type="CombinedSignInAndSignUp" ContentDefinitionReferenceId="api.signuporsignin">

      <ClaimsProviderSelections>

        <ClaimsProviderSelection TargetClaimsExchangeId="MyOrgAzureAD" />

        <ClaimsProviderSelection ValidationClaimsExchangeId="LocalAccountSigninEmailExchange" />

      </ClaimsProviderSelections>

      <ClaimsExchanges>

        <ClaimsExchange Id="LocalAccountSigninEmailExchange" TechnicalProfileReferenceId="SelfAsserted-LocalAccountSignin-Email" />

      </ClaimsExchanges>

    </OrchestrationStep>

    <OrchestrationStep Order="2" Type="ClaimsExchange">

      <Preconditions>

        <Precondition Type="ClaimsExist" ExecuteActionsIf="true">

          <Value>objectId</Value>

          <Action>SkipThisOrchestrationStep</Action>

        </Precondition>

      </Preconditions>

      <ClaimsExchanges>

        <ClaimsExchange Id="MyOrgAzureAD" TechnicalProfileReferenceId="MyOrg-OpenIdConnect" />

      </ClaimsExchanges>

    </OrchestrationStep>

    <OrchestrationStep Order="3" Type="SendClaims" CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />

  </OrchestrationSteps>

  <ClientDefinition ReferenceId="DefaultWeb" />

</UserJourney>
```  </UserJourneys>

Thanks.
Microsoft Entra
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.