I am using custom policies.
The user journey desired is:
Yeah that caused me lots of trouble,
I basically use a claims transformation to do it
<InputClaimsTransformations>
<InputClaimsTransformation ReferenceId="CopyClaimToreadOnly" />
</InputClaimsTransformations>
<InputClaims>
<InputClaim ClaimTypeReferenceId="myAlreadyPopulatedClaim" />
<InputClaim ClaimTypeReferenceId="myAlreadyPopulatedClaim-Readonly" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="myAlreadyPopulatedClaim-Readonly"
PartnerClaimType="Verified.Email" />
</OutputClaims>
The control isnt smart enough to realize that you populated the claim and you still want to do verification, it expects email entry and verification to be performed on the same page, when you split it you must do this claim copying
Hope this helps