SignedHttpRequest class
Méthodes
| generate |
Génère et met en cache unpair de clés pour les options de requête données. |
| remove |
Supprime les clés mises en cache du navigateur pour l’empreinte numérique de clé publique donnée |
| sign |
Génère une requête http signée pour la charge utile donnée avec la clé donnée. |
Détails du constructeur
SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)
new SignedHttpRequest(shrParameters: SignedHttpRequestParameters, shrOptions?: SignedHttpRequestOptions)
Paramètres
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
Détails de la méthode
generatePublicKeyThumbprint()
Génère et met en cache unpair de clés pour les options de requête données.
function generatePublicKeyThumbprint(): Promise<string>
Retours
Promise<string>
Synthèse de clé publique, qui doit être envoyée à l’émetteur du jeton.
removeKeys(string)
Supprime les clés mises en cache du navigateur pour l’empreinte numérique de clé publique donnée
function removeKeys(publicKeyThumbprint: string): Promise<boolean>
Paramètres
- publicKeyThumbprint
-
string
Synthèse de clé publique (à partir de l’API generatePublicKeyThumbprint)
Retours
Promise<boolean>
Si les clés sont correctement supprimées
signRequest(string, string, object)
Génère une requête http signée pour la charge utile donnée avec la clé donnée.
function signRequest(payload: string, publicKeyThumbprint: string, claims?: object): Promise<string>
Paramètres
- payload
-
string
Charge utile pour signer (par exemple, jeton d’accès)
- publicKeyThumbprint
-
string
Synthèse de clé publique (à partir de l’API generatePublicKeyThumbprint)
- claims
-
object
Revendications supplémentaires à inclure/remplacer dans le JWT signé
Retours
Promise<string>
Jeton pop signé avec la clé privée correspondante