This was EXTREMELY helpful and allowed us to move our users from our Asp.net authentication system to Auth0.
The one hiccup we had that we managed to figure out is the pbkdf2String needed to reference sha512, not sha256.
var pbkdf2String = ($"$pbkdf2-sha512$i={iterations},l=32${salt}${hash}");
Our system is built on dotnet 7, and it was only after checking out the aspnet core password hash source code that I thought to change the cypher. Once that change was made, everything worked great!
Thanks for putting this post together, we would have been lost without it.