IO Wallet SDK
    Preparing search index...

    Interface VerifyPushedAuthorizationRequestOptions

    interface VerifyPushedAuthorizationRequestOptions {
        authorizationRequest: { client_id?: string };
        authorizationRequestJwt?: { jwt: string; signer: JwtSigner };
        authorizationServerMetadata: { require_signed_request_object?: boolean } & ItWalletAuthorizationServerMetadata;
        callbacks: Pick<CallbackContext, "hash" | "verifyJwt">;
        clientAttestation: ClientAttestationOptions;
        config: IoWalletSdkConfig;
        dpop?: VerifyAuthorizationRequestDPoP;
        now?: Date;
        request: RequestLike;
    }

    Hierarchy

    Index

    Properties

    authorizationRequest: { client_id?: string }
    authorizationRequestJwt?: { jwt: string; signer: JwtSigner }

    The authorization request JWT to verify. If this value was returned from parsePushedAuthorizationRequest you MUST provide this value to ensure the JWT is verified.

    authorizationServerMetadata: { require_signed_request_object?: boolean } & ItWalletAuthorizationServerMetadata

    Authorization Server metadata for enforcing JAR signing policy. Includes standard Authorization Server metadata plus require_signed_request_object. When require_signed_request_object is true, the server will reject unsigned requests. Defaults to false (permissive) if not provided.

    callbacks: Pick<CallbackContext, "hash" | "verifyJwt">
    clientAttestation: ClientAttestationOptions
    config: IoWalletSdkConfig
    now?: Date

    The current time to use when verifying the JWTs. If not provided current time will be used.

    new Date()
    
    request: RequestLike