SignedHttpRequest class

Métodos

generatePublicKeyThumbprint()

Genera y almacena en caché una clave para las opciones de solicitud especificadas.

removeKeys(string)

Quita las claves almacenadas en caché del explorador para una huella digital de clave pública determinada.

signRequest(string, string, object)

Genera una solicitud HTTP firmada para la carga especificada con la clave especificada.

Detalles del constructor

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

new SignedHttpRequest(shrParameters: SignedHttpRequestParameters, shrOptions?: SignedHttpRequestOptions)

Parámetros

Detalles del método

generatePublicKeyThumbprint()

Genera y almacena en caché una clave para las opciones de solicitud especificadas.

function generatePublicKeyThumbprint(): Promise<string>

Devoluciones

Promise<string>

Resumen de clave pública, que se debe enviar al emisor del token.

removeKeys(string)

Quita las claves almacenadas en caché del explorador para una huella digital de clave pública determinada.

function removeKeys(publicKeyThumbprint: string): Promise<boolean>

Parámetros

publicKeyThumbprint

string

Resumen de clave pública (desde generatePublicKeyThumbprint API)

Devoluciones

Promise<boolean>

Si las claves se eliminan correctamente

signRequest(string, string, object)

Genera una solicitud HTTP firmada para la carga especificada con la clave especificada.

function signRequest(payload: string, publicKeyThumbprint: string, claims?: object): Promise<string>

Parámetros

payload

string

Carga para firmar (por ejemplo, token de acceso)

publicKeyThumbprint

string

Resumen de clave pública (desde generatePublicKeyThumbprint API)

claims

object

Notificaciones adicionales para incluir o invalidar en el JWT firmado

Devoluciones

Promise<string>

Token pop firmado con la clave privada correspondiente