Personligt anser jeg det om en krænkelse af mit privatliv når sådan noget sker, så jeg holder mig fra den slags services, men det er blot en holdning fra en fyr som det meste af Udvikleren.dk vist alligevel anser som paranoid ;-)
Men du bør passe meget på med hvordan du gør det, for det er da sikkert lovligt hvis du gør det helt korrekt, og brandulovligt hvis du træder ved siden af. Jeg vil umiddelbart tro at brugeren skal være helt klar over hvad der foregår, og skal samtykke aktivt til dette, (noget med at sætte et hak i et felt hvis man er indforstået med servicen) samt at login-oplysningerne bør sendes krypteret og via kanaler du som admin ikke har direkte adgang til, for at undgå at du opsnapper oplysningerne på vejen. Du bør/skal også skrive en erklæring om privatlivets fred, som dine brugere kan/skal læse, for at se præcis under hvilke forhold deres personlige oplysninger behandles.
Sidst men ikke mindst vil jeg tro at Microsoft har noget dokumentation ude et sted om hvordan man laver et .NET-passport adgangs-interface på sin egen webside, men det er nok begrænset hvor meget information de vil give ud. Prøv at kigge lidt på deres side.
Du kan også tage et kig på programmer såsom
http://pidgin.sf.net for at se hvordan de forbinder til MSN-netværket. OBS: Pidgin er GPL-software, hvilket betyder at du skal være forsigtig med hvad du bruger/lader dig inspirere af derfra, medmindre du er indforstået med at udgive dit projekt som GPL. Mere om dette i licensteksten:
http://www.gnu.org/licenses/gpl.html