Link MS account to Steam?

Do you need to link your MS account to Steam if you used a steam invite code?
How does the Steam game know what LIVE account is authorized to play the beta?

Does your Halo insider account email need to match your LIVE account email?