如何手动接收IdP令牌?

时间:2013-05-31 13:33:56

标签: c# wcf azure claims-based-identity acs

我正在尝试在Windows客户端中构建此方案:

Picture of my desired scenario

我做的步骤:

  1. 客户启动;它打开一个窗口,可以选择身份提供者
  2. 最终用户选择其中一个身份提供商(比如Google)
  3. 转到下一个标签,其中网络浏览器导航到Google登录屏幕。
  4. 收到用户登录和身份验证令牌(用户ID等)。
  5. 现在我可以使用移动服务登录,并访问Azure表,一切都很好。
  6. 但现在我们想要使用WCF服务。如何获取此场景中的IdP令牌,用于获取ACS SWT令牌。我有来自IdP的访问令牌,身份验证令牌,用户ID和更多信息,但我如何从这些信息中捕获或伪造IdP令牌?

    我希望能够在WCF服务中访问Azure表,同时拥有来自客户端的已签名用户的身份?

1 个答案:

答案 0 :(得分:0)