首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HealthVault的WebApplicationUtilities.GetPersonInfo( authToken )到底需要什么才能发挥作用?

HealthVault的WebApplicationUtilities.GetPersonInfo( authToken )到底需要什么才能发挥作用?
EN

Stack Overflow用户
提问于 2013-01-11 16:50:09
回答 1查看 358关注 0票数 0

我在绕圈跑。我正在我们的HealthVault MVC应用程序中使用ASP.NET SDK (来自NuGet的最新版本)。我的目标是向用户授权我们的HealthVault应用程序,检索他们的PersonID和RecordID,并将它们存储在我们的数据库中。我无法获得PersonInfo

首先,根据http://msdn.microsoft.com/en-us/library/ff803620.aspx#AUTH,我将用户重定向到HealthVault以登录。

https://account.healthvault-ppe.com/redirect.aspx?target=AUTH&targetqs=?appid={AppId}%26redirect%3d{ReturnUrl}

我正在成功地被重定向,我授权我的记录和应用程序,我被重定向回来。

代码语言:javascript
复制
var target = Request.QueryString[ "target" ];
if (target == "APPAUTHSUCCESS") {
    var token = Request.QueryString[ "wctoken" ];
    var p = WebApplicationUtilities.GetPersonInfo( token );
}

上述代码失败。抛出行var p = WebApplicationUtilities.GetPersonInfo( token )

Microsoft.Health.HealthServiceAccessDeniedException:访问被拒绝。

令牌不为空,应用程序具有所有权限,并返回成功,但访问拒绝始终被抛出。有什么可能是错的?

EN

回答 1

Stack Overflow用户

发布于 2013-02-21 21:36:30

在我的例子中,当PFX文件中的私钥(在web.config中配置)与应用程序的公钥不匹配时,就会发生这种情况。

我仍然在使用测试环境并使用https://config.healthvault-ppe.com来配置我的应用程序。

尝试从PFX文件中提取公钥(生成.cer文件),并将其作为应用程序的公钥上载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14282822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档