SignedHttpRequest class
Métodos
| generate |
Genera y almacena en caché una clave para las opciones de solicitud especificadas. |
| remove |
Quita las claves almacenadas en caché del explorador para una huella digital de clave pública determinada. |
| sign |
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
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
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