I want to implement single sign on in my asp.net web application. Scenario is something like below:

1. user will get registered / sign up at "account.example.com"
2. there will a link to "professional.example.com"
3. when user goes to this link (step 2), they must remain logged in over here.

What is the best solution for this?