Идентификатор Windows Live ID, возвращающий разные токены пользователя для одного и того же пользователя в разных приложениях? - PullRequest
1 голос
/ 04 апреля 2009

Похоже, что Windows Live ID возвращает разные токены пользователя для одного и того же пользователя в разных приложениях.

Вот совок.

Предполагается, что Windows Live ID должен выдать мне уникальный маркер пользователя. Я хочу использовать это для идентификации пользователя. Мое приложение состоит из 2 частей ... 1 = ASP.NET webapp ... 2 - WPF. (Та же БД / Таблица пользователей)

Проблема:

Когда пользователь входит в ASP.Net - я получаю UserToken = 00202009399.

Когда пользователь входит в WPF - я получаю UserToken = 00829909233.

Вопрос:

  • Это глюк? Если так - что это обойтись?

(Если это запланированное поведение - я могу только думать, что MS хочет разделить токены пользователя для приложения или домена)

  • Есть ли настройка, чтобы сказать LiveID что эти 2 разных приложения (WPf & ASP.Net) из того же Организация / Владелец / Аккаунт Azure?

1 Ответ

0 голосов
/ 06 августа 2009

Я знаю, что этот ответ опоздал в игре. Идентификатор Windows Live ID предоставляет уникальный, специфичный для сайта идентификатор для каждого пользователя Windows Live, который входит на ваш сайт. Он спроектирован таким образом, чтобы обеспечить конфиденциальность и безопасность пользователей от одного сайта к другому.

Есть ли параметр, позволяющий сообщить LiveID, что эти 2 разных приложения (WPf и ASP.Net) принадлежат одной учетной записи Orginization / Owner / Azure?

Если вы хотите, чтобы идентификатор имел одинаковый идентификатор, вам придется использовать тот же идентификатор приложения. Если вы хотите сохранить часть приложения, в которое вы входите, вы можете использовать параметр контекста , чтобы задать и путь возврата, единственное требование - они должны находиться в том же домене, который вы установили при регистрации заявки.

...