Microsoft.IdentityModel.Protocols.SignedHttpRequest 命名空间

名称 说明
ConfirmationClaimTypes

确认声明 (“cnf”) 相关常量 https://datatracker.ietf.org/doc/html/rfc7800

SignedHttpRequestClaimTypes

与 SignedHttpRequest 一起使用的声明类型。

SignedHttpRequestConstants

SignedHttpRequest 相关属性的常量。

SignedHttpRequestCreationException

当 SignedHttpRequest 处理程序在创建签名 http 请求期间遇到错误时,将引发此异常。

SignedHttpRequestCreationParameters

定义创建 SignedHttpRequest 时使用的 SignedHttpRequestHandler 一组参数。

SignedHttpRequestDescriptor

用于包装 SignedHttpRequest 创建所需的参数的结构。

SignedHttpRequestHandler

用于创建和验证已签名 http 请求的处理程序。

SignedHttpRequestInvalidAtClaimException

当 SignedHttpRequest 处理程序在“at”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidBClaimException

当 SignedHttpRequest 处理程序在“b”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidCnfClaimException

当 SignedHttpRequest 处理程序在“cnf”声明解析期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidHClaimException

当 SignedHttpRequest 处理程序在“h”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidMClaimException

当 SignedHttpRequest 处理程序在“m”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidNonceClaimException

当 SignedHttpRequest 处理程序在“Nonce”声明解析期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidPClaimException

当 SignedHttpRequest 处理程序在“p”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidPopKeyException

当 SignedHttpRequest 处理程序在 Pop 键解析过程中遇到错误时,将引发此异常。

SignedHttpRequestInvalidQClaimException

当 SignedHttpRequest 处理程序在“q”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidSignatureException

当 SignedHttpRequest 的签名无效时,将引发此异常。

SignedHttpRequestInvalidTsClaimException

当 SignedHttpRequest 处理程序在“ts”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestInvalidUClaimException

当 SignedHttpRequest 处理程序在“u”声明验证期间遇到错误时,将引发此异常。

SignedHttpRequestUtilities

一个类,其中包含与处理 SignedHttpRequest 协议相关的有用方法。

SignedHttpRequestValidationContext

包装 SignedHttpRequest 验证所需的参数的结构。

SignedHttpRequestValidationException

当 SignedHttpRequest 处理程序在签名 http 请求验证期间遇到错误时,将引发此异常。

SignedHttpRequestValidationParameters

定义验证 SignedHttpRequest 时使用的 SignedHttpRequestHandler 一组参数。

SignedHttpRequestValidationResult

包含验证 SignedHttpRequest 时获取的项目。

委托

名称 说明
CnfDecryptionKeysResolverAsync

将调用的委托,用于检索用于“cnf”声明解密的 s 集合 SecurityKey

HttpClientProvider

一个委托,该委托返回一个 HttpClient,该委托将用于从“jku”声明解析 PoP 密钥时检索 JWK 集。

NonceValidatorAsync

将控制 SignedHttpRequest nonce 验证(如果已设置)的委托。

PopKeyResolverAsync

将控制 PoP 密钥解析(如果已设置)的委托。

PopKeyResolverFromKeyIdAsync

将调用的委托,用于解析 SecurityKey 仅包含“kid”声明的“cnf”声明。

ReplayValidatorAsync

将调用一个委托,用于检查是否已重播 SignedHttpRequest(如果已设置)。

SignatureValidatorAsync

将控制 SignedHttpRequest 签名验证(如果已设置)的委托。