Getting Create Button on Email Verification Screen instead of continue button

Rajadurai V 45 Reputation points
2023-06-19T08:01:12.4+00:00

Hi,

i am splitting up the sign up page like first page is Email Verification and second page is detail for sign up.

in the Email Verification Page Need continue button but still create button is appearing. find below the screenshot for the same.

emailVerificationPage

Have a technical Profile -Email Verification and i have given as below. This is also not working.

<Item Key="language.button_continue">Continue</Item>
<Item Key="ContentDefinitionReferenceId">api.localaccountsignup</Item>

Please find full Technical Profile Below

<TechnicalProfile Id="EmailVerification">
          <DisplayName>Initiate Email Address Verification For Local Account</DisplayName>
          <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
          <Metadata>
            <Item Key="ContentDefinitionReferenceId">api.localaccountsignup</Item>
           <Item Key="setting.showContinueButton">true</Item>
           <!--  OTP validation error messages-->
            <Item Key="UserMessageIfSessionDoesNotExist">You have exceed the maximum time allowed.</Item>
            <Item Key="UserMessageIfMaxRetryAttempted">You have exceed the number of retries allowed.</Item>
            <Item Key="UserMessageIfInvalidCode">You have entered the wrong code.</Item>
            <Item Key="UserMessageIfSessionConflict">Cannot verify the code, please try again later.</Item>
          </Metadata>
          <InputClaims>
            <InputClaim ClaimTypeReferenceId="email" />
          </InputClaims>
          <DisplayClaims>
            <DisplayClaim DisplayControlReferenceId="emailVerificationControl" />
          </DisplayClaims>
          <OutputClaims>
            <OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="Verified.Email" Required="true" />
          </OutputClaims>
        </TechnicalProfile>

all the required DataUri are update to 2.1.7 versison.

Please let me know if i have missed out something.

Microsoft Security Microsoft Entra Microsoft Entra ID
{count} votes

2 answers

Sort by: Most helpful
  1. James Hamil 27,211 Reputation points Microsoft Employee Moderator
    2023-06-20T19:45:55.91+00:00

    Hi @Rajadurai V , you need to add the following line to the Metadata section of your TechnicalProfile:

    <Item Key="language.button_continue">Continue</Item>
    

    However, you have placed this line inside the <LocalizedResources> section, which is incorrect. You should move it to the Metadata section of the "EmailVerification" TechnicalProfile. Here's the corrected TechnicalProfile:

    <TechnicalProfile Id="EmailVerification">
      <DisplayName>Initiate Email Address Verification For Local Account</DisplayName>
      <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
      <Metadata>
        <Item Key="ContentDefinitionReferenceId">api.localaccountsignup</Item>
        <Item Key="setting.showContinueButton">true</Item>
        <Item Key="language.button_continue">Continue</Item>
        <!--  OTP validation error messages-->
        <Item Key="UserMessageIfSessionDoesNotExist">You have exceed the maximum time allowed.</Item>
        <Item Key="UserMessageIfMaxRetryAttempted">You have exceed the number of retries allowed.</Item>
        <Item Key="UserMessageIfInvalidCode">You have entered the wrong code.</Item>
        <Item Key="UserMessageIfSessionConflict">Cannot verify the code, please try again later.</Item>
      </Metadata>
      <InputClaims>
        <InputClaim ClaimTypeReferenceId="email" />
      </InputClaims>
      <DisplayClaims>
        <DisplayClaim DisplayControlReferenceId="emailVerificationControl" />
      </DisplayClaims>
      <OutputClaims>
        <OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="Verified.Email" Required="true" />
      </OutputClaims>
    </TechnicalProfile>
    

    Please let me know if you have any questions and I can help you further.

    If this answer helps you please mark "Accept Answer" so other users can reference it.

    Thank you,

    James

    0 comments No comments

  2. AinhoaGiles 220 Reputation points
    2025-01-15T11:52:11.61+00:00

    To resolve the issue of the "Create" button showing instead of "Continue" during email verification, ensure that the correct settings are configured in your TechnicalProfile. This typically involves adjusting the button label or metadata item in the profile that handles email verification. Specifically, check for the button configuration in your XML metadata and ensure it’s properly set to display the "Continue" button instead of any other default button. Adjusting the button's label or reference in the profile should solve the issue.

    0 comments No comments

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.