В настоящее время я пишу приложение C # metro для предварительного просмотра Windows 8, которое извлекает некоторые данные из моих веб-служб на основе REST. Я хочу, чтобы приложение проходило проверку подлинности в службах с использованием учетной записи Windows Live текущего пользователя. Поэтому я добавил Windows Live SDK в свое решение и вставил следующий фрагмент из документации в окно входа в систему:
LiveAuthClient liveClient = new LiveAuthClient();
LiveLoginResult loginResult = await liveClient.Login(new string[] { "wl.signin" });
После успешного входа в систему я хочу передать зашифрованную AuthenticationToken
LiveConnectSession
через SSL моему веб-сервису, который должен расшифровать токен и прочитать информацию, которая его интересует (это то, что документация предлагает для такого сценарий единого входа). Но, к сожалению, свойство AuthenticationToken
сессии всегда null
. Я что-то здесь упускаю?