Microsoft.Security.Authentication.OAuth 命名空间

Microsoft.Security.Authentication.OAuth 命名空间提供 OAuth 2.0 身份验证的类和方法。

名称 说明
AuthFailure

提供授权请求失败对象的类。

注释

如果 有效 AuthResponse 且在授权请求失败后可用,则为 null。

AuthRequestParams

提供创建授权请求参数对象的方法的类。

注释

此对象用于在何时codeaccess_token何时response_typeresponse_typetoken从服务器请求授权。code RFC 6749 的第 3.1.1 节介绍了这response_type一点。

AuthRequestResult

提供授权请求结果的类。

AuthResponse

提供 RFC 6749 第 4.1.2 节和 4.2.2 部分所述的授权请求响应的类。

ClientAuthentication

一个类,提供用于创建客户端身份验证对象的方法,以便将客户端基本授权到授权服务器。

注释

此类用于向授权服务器验证客户端应用程序。 它不用于向客户端应用程序对用户进行身份验证。 用户身份验证由 OAuth2Manager 类的 RequestAuthWithParamsAsync 方法处理。

OAuth2Manager

一个静态类,提供用于启动授权请求、完成授权请求以及通过客户端应用为用户请求访问令牌的方法。

注释

客户端应用是指 OAuth 2.0 注册的应用程序。 用户是指资源所有者的最终用户,并授权客户端应用程序访问其资源。

TokenFailure

提供令牌请求失败对象的类。

TokenRequestParams

提供创建令牌请求参数对象的方法的类。 RFC 6749 的第 4.1.3 节对此进行介绍。

注释

此对象用于从服务器请求 access_token

TokenRequestResult

提供令牌请求结果的类。

TokenResponse

提供令牌请求响应的类。 RFC 6749 的第 4.1.4 和 4.2.2 节对此进行介绍。

枚举

名称 说明
CodeChallengeMethodKind

一个枚举,指定code_challenge_method由 OAuth 公共客户端Exchange的代码证明密钥,如 RFC 7636 的第 4.3 节所述。

TokenFailureKind

一个枚举,指定发生的令牌失败类型。