Windows.Security.Authentication.Web 命名空间

使应用无需公开用户的凭据即可与联机 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

包含身份验证操作的状态。

另请参阅