Microsoft.IdentityModel.Protocols.SignedHttpRequest Namespace

Classes

ConfirmationClaimTypes

Confirmation Claim ("cnf") related constants https://datatracker.ietf.org/doc/html/rfc7800

SignedHttpRequestClaimTypes

Claim types used with SignedHttpRequest.

SignedHttpRequestConstants

Constants for SignedHttpRequest related properties.

SignedHttpRequestCreationException

This exception is thrown when a SignedHttpRequest handler encounters an error during signed http request creation.

SignedHttpRequestCreationParameters

Defines a set of parameters that are used by a SignedHttpRequestHandler when creating a SignedHttpRequest.

SignedHttpRequestDescriptor

Structure that wraps parameters needed for SignedHttpRequest creation.

SignedHttpRequestHandler

A handler designed for creating and validating signed http requests.

SignedHttpRequestInvalidAtClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'at' claim validation.

SignedHttpRequestInvalidBClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'b' claim validation.

SignedHttpRequestInvalidCnfClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'cnf' claim resolution.

SignedHttpRequestInvalidHClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'h' claim validation.

SignedHttpRequestInvalidMClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'm' claim validation.

SignedHttpRequestInvalidNonceClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'Nonce' claim resolution.

SignedHttpRequestInvalidPClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'p' claim validation.

SignedHttpRequestInvalidPopKeyException

This exception is thrown when a SignedHttpRequest handler encounters an error during pop key resolution.

SignedHttpRequestInvalidQClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'q' claim validation.

SignedHttpRequestInvalidSignatureException

This exception is thrown when signature of a SignedHttpRequest is not valid.

SignedHttpRequestInvalidTsClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'ts' claim validation.

SignedHttpRequestInvalidUClaimException

This exception is thrown when a SignedHttpRequest handler encounters an error during 'u' claim validation.

SignedHttpRequestUtilities

A class which contains useful methods related to processing of SignedHttpRequest protocol.

SignedHttpRequestValidationContext

Structure that wraps parameters needed for SignedHttpRequest validation.

SignedHttpRequestValidationException

This exception is thrown when a SignedHttpRequest handler encounters an error during signed http request validation.

SignedHttpRequestValidationParameters

Defines a set of parameters that are used by a SignedHttpRequestHandler when validating a SignedHttpRequest.

SignedHttpRequestValidationResult

Contains artifacts obtained when a SignedHttpRequest is validated.

Delegates

CnfDecryptionKeysResolverAsync

A delegate that will be called to retrieve a collection of SecurityKeys used for the 'cnf' claim decryption.

HttpClientProvider

A delegate that returns an HttpClient that will be used to retrieve a JWK Set while resolving a PoP key from a 'jku' claim.

NonceValidatorAsync

A delegate that will take control over SignedHttpRequest nonce validation, if set.

PopKeyResolverAsync

A delegate that will take control over PoP key resolution, if set.

PopKeyResolverFromKeyIdAsync

A delegate that will be called to resolve a SecurityKey from a 'cnf' claim that contains only the 'kid' claim.

ReplayValidatorAsync

A delegate that will be called to check if SignedHttpRequest is replayed, if set.

SignatureValidatorAsync

A delegate that will take control over SignedHttpRequest signature validation, if set.