WPF интегрирует проверку подлинности Windows Live для хранилища работоспособности Microsoft
Мне просто интересно, есть ли способ для приложения WPF, интегрированного с Windows Live ID? и это на самом деле для Windows Health Vault [www.healthvault.com]
Поэтому Health Vault использует Windows Live ID или Open ID для входа в свою систему. и что я собираюсь сделать, это создать приложение wpf (вместо веб-приложения) для хранилища работоспособности, так что все имя пользователя в форме входа в систему проходят, и все обрабатывается внутри приложения wpf без показа / использования какого-либо интернет-браузера.
так что, поскольку это для меня новость, я надеюсь, что кто-нибудь когда-либо делал это прежде, особенно для системы хранилищ здоровья, работающей в автономном wpf-приложении.
хорошо, вот и все, спасибо заранее!
1 ответ
Вам необходимо использовать "автономную" аутентификацию вместо "онлайн" аутентификации.
Для онлайн-аутентификации требуется, чтобы пользователь каждый раз входил в систему через веб-браузер. Это хорошо для веб-приложений, но не хорошо для таких приложений, как у вас.
Автономная аутентификация позволяет вашему приложению получать доступ к записи HealthVault пользователя в любое время. Пользователь никогда не должен входить в систему. Чтобы использовать это, пользователь должен пройти процесс одноразового подключения. Это делается с помощью запроса на подключение. После того, как пользователь проходит этот процесс, вашему приложению выдаются два токена аутентификации: идентификатор человека и идентификатор записи. Это то, что ваше приложение использует для подключения к записи HealthVault пользователя, поэтому они должны быть сохранены в базе данных или в другом месте.
Эта страница MSDN должна помочь: http://msdn.microsoft.com/en-us/healthvault/cc507205.aspx