Я не думаю, что это возможно. Идентификатор имени зависит от пространства имен ACS. Это был намеренный выбор дизайна, чтобы не допустить сотрудничества (сговора) нескольких сайтов и отслеживания пользователей. У вас нет возможности создать хеш-код LiveID, который будет соответствовать заявке на определение имени (если я понимаю, что вы предлагаете). Если бы я мог предсказать, что это будет, это сделало бы имя-идентификатор довольно бесполезным. В частности, я мог бы затем «отменить» хеш, предсказав все потенциальные веб-сайты, с которыми я хотел бы вступить в сговор, и мы могли бы поделиться этой информацией, объясняя причину существования.
Для LiveID достаточно легко связать логин ACS с профилем пользователя: сначала вам нужно авторизоваться через ACS, а затем зарегистрироваться на своем сайте. В это время вы сохраняете либо в своем локальном профиле, либо в правиле в ACS адрес электронной почты пользователя. Я предпочитаю первое (то есть, если я вижу идентификатор имени X, я ищу профиль в своем источнике данных и знаю адрес электронной почты пользователя). Тем не менее, в ACS невозможно просто предоставить правило, которое принимает входящее утверждение идентификатора X-имени и создает исходящее утверждение адреса электронной почты, предоставленного пользователем. Недостатком этого является то, что вы предоставляете потенциально тонны правил в ACS для обеспечения этого.