UNPKG

siwe-recap

Version:

A Typescript implementation of EIP-5573 utilities

67 lines (66 loc) 2.85 kB
{ "withCaps": { "message": { "domain": "example.com", "address": "0x0000000000000000000000000000000000000000", "statement": "I further authorize the stated URI to perform the following actions on my behalf: (1) \"kv\": \"get\", \"list\", \"metadata\" for \"kepler:ens:example.eth://default/kv\". (2) \"kv\": \"delete\", \"get\", \"list\", \"metadata\", \"put\" for \"kepler:ens:example.eth://default/kv/dapp-space\". (3) \"kv\": \"delete\", \"get\", \"list\", \"metadata\", \"put\" for \"kepler:ens:example.eth://default/kv/public\". (4) \"credential\": \"present\" for \"urn:credential:type:type1\".", "uri": "did:key:example", "version": "1", "chainId": "1", "nonce": "mynonce1", "issuedAt": "2022-06-21T12:00:00.000Z", "resources": [ "urn:recap:eyJhdHQiOnsia2VwbGVyOmVuczpleGFtcGxlLmV0aDovL2RlZmF1bHQva3YiOnsia3YvZ2V0Ijpbe31dLCJrdi9saXN0Ijpbe31dLCJrdi9tZXRhZGF0YSI6W3t9XX0sImtlcGxlcjplbnM6ZXhhbXBsZS5ldGg6Ly9kZWZhdWx0L2t2L2RhcHAtc3BhY2UiOnsia3YvZGVsZXRlIjpbe31dLCJrdi9nZXQiOlt7fV0sImt2L2xpc3QiOlt7fV0sImt2L21ldGFkYXRhIjpbe31dLCJrdi9wdXQiOlt7fV19LCJrZXBsZXI6ZW5zOmV4YW1wbGUuZXRoOi8vZGVmYXVsdC9rdi9wdWJsaWMiOnsia3YvZGVsZXRlIjpbe31dLCJrdi9nZXQiOlt7fV0sImt2L2xpc3QiOlt7fV0sImt2L21ldGFkYXRhIjpbe31dLCJrdi9wdXQiOlt7fV19LCJ1cm46Y3JlZGVudGlhbDp0eXBlOnR5cGUxIjp7ImNyZWRlbnRpYWwvcHJlc2VudCI6W3t9XX19LCJwcmYiOltdfQ" ] }, "recap": { "att": { "kepler:ens:example.eth://default/kv": { "kv/get": [{}], "kv/list": [{}], "kv/metadata": [{}] }, "kepler:ens:example.eth://default/kv/dapp-space": { "kv/delete": [{}], "kv/get": [{}], "kv/list": [{}], "kv/metadata": [{}], "kv/put": [{}] }, "kepler:ens:example.eth://default/kv/public": { "kv/delete": [{}], "kv/get": [{}], "kv/list": [{}], "kv/metadata": [{}], "kv/put": [{}] }, "urn:credential:type:type1": { "credential/present": [{}] } }, "prf": [] } }, "withStatement": { "message": { "domain": "example.com", "address": "0x0000000000000000000000000000000000000000", "statement": "Some custom statement. I further authorize the stated URI to perform the following actions on my behalf: (1) \"credential\": \"present\" for \"credential:*\".", "uri": "did:key:example", "version": "1", "chainId": "1", "nonce": "mynonce1", "issuedAt": "2022-06-21T12:00:00.000Z", "resources": [ "http://example.com", "urn:recap:eyJhdHQiOnsiY3JlZGVudGlhbDoqIjp7ImNyZWRlbnRpYWwvcHJlc2VudCI6W3t9XX19LCJwcmYiOltdfQ" ] }, "recap": { "att": { "credential:*": { "credential/present": [{}] } }, "prf": [] } } }