Skip to content

obj+me.virmesh.avatar.publisherDelegation

publisher が avatar 鍵と publisher identity の対応を署名した object です。

draft

Description

publisher の player 鍵で payload を署名し、avatar 鍵が publisher によって公開されたことを示します。 publisher.handle は表示用 snapshot で、検証時の権威情報は publisher.id です。

Aliases

  • avatarPublisherDelegation
  • me.virmesh.avatar.publisherDelegation

Fields

payload.avatarIdstringRequired

委任先の avatar identifier です。

payload.publisher.idstringRequired

publisher の player identifier です。

payload.publisher.handlestringOptional

publisher の表示用 handle snapshot です。

payload.issuedAtintegerRequired

delegation を発行した epoch second です。

payload.expiresAtintegerOptional

delegation の任意の期限です。epoch second で表します。

signaturestringRequired

canonical 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

KindReferenceField
Object fieldobj+me.virmesh.avatar.manifestpublisherDelegation