Appearance
obj+me.virmesh.avatar.publisherDelegation
publisher が avatar 鍵と publisher identity の対応を署名した object です。
Description
publisher の player 鍵で payload を署名し、avatar 鍵が publisher によって公開されたことを示します。
publisher.handle は表示用 snapshot で、検証時の権威情報は publisher.id です。
Aliases
avatarPublisherDelegationme.virmesh.avatar.publisherDelegation
Fields
payload.avatarIdstringRequired委任先の avatar identifier です。
payload.publisher.idstringRequiredpublisher の player identifier です。
payload.publisher.handlestringOptionalpublisher の表示用 handle snapshot です。
payload.issuedAtintegerRequireddelegation を発行した epoch second です。
payload.expiresAtintegerOptionaldelegation の任意の期限です。epoch second で表します。
signaturestringRequiredcanonical JSON of payload に対する publisher の署名です。
Examples
publisher delegation
{
"payload": {
"avatarId": "medi:avatar:ed25519:avatar-public-key",
"publisher": {
"id": "medi:player:ed25519:publisher-public-key",
"handle": "[email protected]"
},
"issuedAt": 1770000000
},
"signature": "base64-signature-by-publisher"
}Referenced by
| Kind | Reference | Field |
|---|---|---|
| Object field | obj+me.virmesh.avatar.manifest | publisherDelegation |