SignedHttpRequest class

Методы

generatePublicKeyThumbprint()

Создает и кэширует ключ для заданных параметров запроса.

removeKeys(string)

Удаляет кэшированные ключи из браузера для заданного отпечатка открытого ключа

signRequest(string, string, object)

Создает подписанный http-запрос для заданной полезных данных с заданным ключом.

Сведения о конструкторе

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Параметры

Сведения о методе

generatePublicKeyThumbprint()

Создает и кэширует ключ для заданных параметров запроса.

function generatePublicKeyThumbprint(): Promise<string>

Возвращаемое значение

Promise<string>

Дайджест открытого ключа, который должен быть отправлен издателю маркеров.

removeKeys(string)

Удаляет кэшированные ключи из браузера для заданного отпечатка открытого ключа

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

Параметры

publicKeyThumbprint

string

Дайджест открытого ключа (из API generatePublicKeyThumbprint)

Возвращаемое значение

Promise<boolean>

Если ключи удалены должным образом

signRequest(string, string, object)

Создает подписанный http-запрос для заданной полезных данных с заданным ключом.

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

Параметры

payload

string

Полезные данные для подписывания (например, маркер доступа)

publicKeyThumbprint

string

Дайджест открытого ключа (из API generatePublicKeyThumbprint)

claims

object

Дополнительные утверждения для включения и переопределения в подписанный JWT

Возвращаемое значение

Promise<string>

Pop token, подписанный соответствующим закрытым ключом