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

공개 키 다이제스트(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>

해당 프라이빗 키로 서명된 팝 토큰