Windows.Security.Authentication.Web 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使应用无需公开用户的凭据即可与联机 Web 服务集成。 Web 身份验证代理为应用提供一组 API 和基础结构,以使用 Internet 身份验证和授权协议(如 OAuth 和 OpenID)。
Web 身份验证代理 API 的单一登录 (SSO) 模式提供,使用户能够跨多个应用无缝地对单个服务进行身份验证。 服务的提供程序必须允许用户显式同意该身份验证,通常通过提供“使我保持登录状态”选项。 提供程序还必须向用户说明其标识的使用方式,通常通过从登录页提供隐私声明的链接。
示例库中的 Web 身份验证代理示例 是如何使用单一登录 (SSO) 进行连接的示例。
如果你的应用或其配套网站访问 Outlook.com 或 Microsoft OneDrive 中的用户数据,Live Connect API 会隐藏身份验证令牌的一些复杂性,并使编写代码以使用这些云服务变得更加容易。 有关 Live Connect API 的详细信息,请参阅 使用 Live Connect (HTML) 个性化应用 或 使用 Live Connect (XAML) 个性化应用 。
类
WebAuthenticationBroker |
启动身份验证操作。 可以在单个应用程序中多次调用此类的方法,也可以同时跨多个应用程序调用此类的方法。 示例库中的 Web 身份验证代理示例 是如何使用 WebAuthenticationBroker 类进行单一登录 (SSO) 连接的示例。 |
WebAuthenticationResult |
指示身份验证操作的结果。 |
枚举
TokenBindingKeyType |
获取用于令牌绑定的密钥类型。 |
WebAuthenticationOptions |
包含可用于异步操作的选项。 |
WebAuthenticationStatus |
包含身份验证操作的状态。 |