Интеграция Open ID, а также использование Microsoft HealthVault - PullRequest
1 голос
/ 01 марта 2010

Я видел несколько статей / вопросов, касающихся интеграции Open ID, но мне любопытно, если я интегрирую это в свой сайт, а затем попытаюсь интегрировать с Microsoft HealthVault, который принимает действующий или открытый идентификатор, насколько это гладко или если есть возможно несколько действий входа в систему (очевидно, нежелательно).

В идеале я хотел бы сделать что-то вроде, зарегистрироваться на моем сайте, если вы хотите использовать хранилище здоровья Microsoft для хранения информации о здоровье, привязать учетную запись, и впоследствии вам не придется ничего делать, если вы вошли в свою учетную запись. на моем сайте. Кто-нибудь есть идеи, если это возможно?

Ответы [ 2 ]

1 голос
/ 10 апреля 2010

Последние несколько месяцев я много работал с HealthVault. Я вообще не использовал OpenID, но думаю, что для вашего приложения не имеет значения, выберет ли пользователь использование OpenID или LiveID.

Чтобы интегрировать ваше приложение с HealthVault, вы должны предоставить ссылку на цель оболочки «Auth», по которой пользователь нажимает для входа в свою учетную запись HealthVault. Это выглядит примерно так (см. на этой странице для получения дополнительной информации):

https://account.healthvault -ppe.com / redirect.aspx? Целевых = AUTH & targetqs =% 3Fappid% 3Dcd77270a-365A-4018-81c2-48f1d950d66d% 26forceappauth% 3Dtrue% 26redirect% 3Dhttps% 253A% 252F% 252Ffoo.bar .net% 252Fhealthvault

После входа в систему HealthVault перенаправит пользователя обратно в ваше приложение, вернув вместе с ним параметр «wctoken». Ваше приложение использует этот токен для доступа к записи HealthVault пользователя.

0 голосов
/ 08 марта 2010

Я не уверен, какую интеграцию вы имеете в виду, но если вы хотите, чтобы пользователи могли публиковать и / или просматривать информацию из своей учетной записи HealthVault во время посещения вашего сайта, и при условии, что HealthVault поддерживает такой сценарий затем они (должны) поддерживать некоторый протокол делегирования авторизации, такой как OAuth или (более вероятно) проприетарную версию OAuth для Windows Live. В любом случае тот факт, что ваш сайт и / или HealthVault использует OpenID или Live ID, не должен быть причиной проблемы в этом потоке. Авторизация должна быть независимой от аутентификации.

...