Windows Identity Foundation 是否允许我们连接到服务并读取联系信息?
以下是 WIF 优势的一个想法:
- WIF 将身份验证外部化,将其传递给安全令牌服务 (STS),并减少对单个开发人员的需求
- WIF 还支持信任关系,其中服务信任通过访问它的应用程序进行身份验证的任何人。
- WIF 通过在应用程序之间共享 STS 为用户提供单点登录 (SSO) 支持。
- 开发人员还可以在运行时通过在应用程序和服务之间创建信任关系或绕过用户的凭据从应用程序到服务来支持两者。
取决于你想做什么,答案是肯定的。
例如,使用与 WIF 联合的 Azure ACS,您可以连接到 Facebook 并获取您要求的所有 Facebook 用户属性(前提是用户在登录期间同意提供这些属性)。您还可以连接到 Google。
或者,您可以编写自己的自定义 STS 与 WIF 联合,该 STS 在另一端具有某种接口,用于调用服务并通过例如使用 DotNetOpenAuth 来处理 OpenID 协议传递详细信息。以 StarterSTS为例。
观看此视频作为起点。有源代码和文档的链接,因此您可以查看该方向是否满足您的需求。