2010-03-01 51 views
1

我已经看到过关于Open ID集成的几篇文章/问题,但我很好奇,如果我将它集成到我的网站中,然后尝试与Microsoft HealthVault进行集成,后者接受活动ID或开放标识,这是多么顺利,或者是否存在多次登录操作的可能性(显然是不希望的)。集成Open ID并利用Microsoft HealthVault

理想情况下,我很想做类似的事情,注册我的网站,如果你想使用微软健康保险库来存储健康信息,系一个帐户,随后你不必做任何事情,假设你登录到你的帐户在我的网站。任何人有任何想法,如果这是可能的?

回答

0

我不确定您想要什么样的集成,但是如果您希望用户能够在他们访问您的网站时从他们的HealthVault帐户发布和/或查看信息,并且假设HealthVault支持这样的场景,那么他们(应该)支持某种委派授权协议,例如OAuth或(更可能)Windows Live的专有版本的OAuth。无论如何,您的网站和/或HealthVault采用OpenID或Live ID的事实不应成为该流程中的问题的任何原因。授权应该独立于认证。

1

过去几个月我一直在与HealthVault进行广泛的合作。我一直没有使用OpenID,但我认为这对用户选择使用OpenID还是LiveID没有任何影响。

要将您的应用程序与HealthVault集成,您需要提供指向用户单击以登录到其HealthVault帐户的“Auth”Shell Target的链接。它看起来是这样的(见this page更多信息):

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

登录后,HealthVault的将用户重定向到您的应用程序,返回与它“wctoken”参数。您的应用程序使用此令牌访问用户的HealthVault记录。