Interaction Hash
function verificationHash(params: {
nonce: string
finish: string
interactRef: string
uri: string
}): string {
const payload = [
// Client's nonce
params.nonce,
// Provider's nonce
params.finish,
// interact_ref from Provider
params.interactRef,
// Grant endpoint URI
params.uri
].join('\n')
return hexToBase64Url(toHex(sha256(payload)))
}
const hash = verificationHash({
nonce: "client123",
finish: "as456",
interactRef: "ref789",
uri: "https://api.example.com"
});
// Returns: "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk"//
