SignedHttpRequest class
Методы
| generate |
Создает и кэширует ключ для заданных параметров запроса. |
| remove |
Удаляет кэшированные ключи из браузера для заданного отпечатка открытого ключа |
| sign |
Создает подписанный http-запрос для заданной полезных данных с заданным ключом. |
Сведения о конструкторе
SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)
new SignedHttpRequest(shrParameters: SignedHttpRequestParameters, shrOptions?: SignedHttpRequestOptions)
Параметры
- 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, подписанный соответствующим закрытым ключом