Как узнать, связана ли локальная учетная запись с учетной записью Microsoft Live?

В моем приложении win-store я хочу предоставить доступ к файлам SkyDrive и возможность управлять несколькими учетными записями.

Может быть две ситуации:

  1. Локальная учетная запись связана с учетной записью Microsoft. В этом случае я могу использовать Live SDK, и пользователю не нужно вводить пароль для входа в SkyDrive.

  2. Локальная учетная запись не связана с учетной записью Microsoft. В этом случае я также могу использовать Live SDK, и пользователь должен ввести пароль для входа в SkyDrive, но в настоящее время у меня нет возможности управлять несколькими учетными записями.

Что я хочу:

Узнайте, связана ли локальная учетная запись с учетной записью Microsoft Live.

  1. Если это связано, я показываю пользователю всплывающее окно, где пользователь может выбрать, какую учетную запись использовать - текущую без необходимости вводить пароль или какую-либо другую учетную запись.
  2. Если нет ссылки, я просто использую свою реализацию клиента SkyDrive, и пользователь вводит пароль вручную.

Как это может быть сделано? Как узнать, связана ли локальная учетная запись с учетной записью Microsoft Live?

К сожалению, Google не помог.


person Viktor Lova    schedule 31.10.2013    source источник
comment
Я бы предположил (я не проверял), что такая вещь была бы невозможна в песочнице среды выполнения Windows по соображениям конфиденциальности/безопасности. Я не думаю, что хотел бы, чтобы шпионские игры вызывали такой API...   -  person Kris Vandermotten    schedule 31.10.2013
comment
@KrisVandermotten Чего я хочу - не знать, к какой учетной записи Microsoft Live. Я просто хочу true/false: связан или нет. Но похоже, что ваше предположение верно, исходя из моего опыта гугления.   -  person Viktor Lova    schedule 31.10.2013