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
공개 키 다이제스트(generatePublicKeyThumbprint API에서)
반품
Promise<boolean>
키가 제대로 삭제된 경우
signRequest(string, string, object)
지정된 키를 사용하여 지정된 페이로드에 대한 서명된 http 요청을 생성합니다.
function signRequest(payload: string, publicKeyThumbprint: string, claims?: object): Promise<string>
매개 변수
- payload
-
string
서명할 페이로드(예: 액세스 토큰)
- publicKeyThumbprint
-
string
공개 키 다이제스트(generatePublicKeyThumbprint API에서)
- claims
-
object
서명된 JWT에 포함/재정의할 추가 클레임
반품
Promise<string>
해당 프라이빗 키로 서명된 팝 토큰