SignedHttpRequest class
Metodi
| generate |
Genera e memorizza nella cache una coppia di chiavi per le opzioni di richiesta specificate. |
| remove |
Rimuove le chiavi memorizzate nella cache dal browser per l'identificazione personale della chiave pubblica specificata |
| sign |
Genera una richiesta HTTP firmata per il payload specificato con la chiave specificata. |
Dettagli costruttore
SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)
new SignedHttpRequest(shrParameters: SignedHttpRequestParameters, shrOptions?: SignedHttpRequestOptions)
Parametri
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
Dettagli metodo
generatePublicKeyThumbprint()
Genera e memorizza nella cache una coppia di chiavi per le opzioni di richiesta specificate.
function generatePublicKeyThumbprint(): Promise<string>
Valori restituiti
Promise<string>
Digest della chiave pubblica, che deve essere inviato all'autorità di certificazione del token.
removeKeys(string)
Rimuove le chiavi memorizzate nella cache dal browser per l'identificazione personale della chiave pubblica specificata
function removeKeys(publicKeyThumbprint: string): Promise<boolean>
Parametri
- publicKeyThumbprint
-
string
Digest della chiave pubblica (dall'API generatePublicKeyThumbprint)
Valori restituiti
Promise<boolean>
Se le chiavi vengono eliminate correttamente
signRequest(string, string, object)
Genera una richiesta HTTP firmata per il payload specificato con la chiave specificata.
function signRequest(payload: string, publicKeyThumbprint: string, claims?: object): Promise<string>
Parametri
- payload
-
string
Payload da firmare (ad esempio, token di accesso)
- publicKeyThumbprint
-
string
Digest della chiave pubblica (dall'API generatePublicKeyThumbprint)
- claims
-
object
Attestazioni aggiuntive da includere/eseguire l'override nel token JWT firmato
Valori restituiti
Promise<string>
Token Pop firmato con la chiave privata corrispondente