Account assertion
The account assertion ties the name for an account in the snap universe to its store identifier and provides the authority’s confidence in the name’s validity. It is generated on user creation by the store where it’s maintained while the account exists.
Whenever a snap is installed, the account assertion linked to the owner of each snap is added to the system. To list account assertions present on a system, use the snap known account
command.
Account assertion fields
The following fields can be used in an account assertion:
type: account
authority-id: <authority account id>
revision: <int>
account-id: <account id>
display-name: <friendly name for the account>
username: <store user name or nick>
validation: <unproven|certified>
timestamp: <UTC datetime>
sign-key-sha3-384: <key id> # Encoded key id of signing key
<signature> # Encoded signature
The index for this assertion is the account-id
and the fields are typically used in the following order:
-
validation
when set tocertified
means that the authority is confident in that the display name accurately describes the owner of the account whileunproven
means that no checks have been performed. -
display-name
is a human-friendly name for the account-d, while username` is an optional username associated with the account. -
timestamp
contains the UTC formatted date and time that
See Assertion format for details on fields common to most assertions.
Example assertion
The following is a typical account assertion:
type: account
authority-id: canonical
revision: 11
account-id: yBzXLuswoWh5b2gI8gxjziGARHLm64z
display-name: VideoLAN
timestamp: 2018-07-31T14:05:29.865155Z
username: videolan
validation: verified
sign-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7Qi2NGSQ32EF2d4D0hqUel3m8ul
AcLBUgQAAQoABgUCW2BsqgAAFCsQALkiVtqy0vwWbYXV+Pa3UrclKMDWjowgwdfvWfrbGkmBO13w
moMQiY0uRsONZB5fovG0EhGgL7wSR6Z9OAOCuv48xJMrRWKFXtRT7/B45hOOXEihgp419BAdVAbl
cUFh3ul/+EIQkSpXoRq9ChlA3QsbL6EszhD8ON4L58xauGotl/WbcwHqEoSGt9lURvSDTWWnW/rz
4IvKQsHF0paJ1YDcx+vNBZksaVBlltBswrquOqrA/lABenUuQdwRNYMckdyBb2rPHUG709luY1HA
jmcRTl2++1yzVmhXV16I0HnOuajZAbr7fUL4PpyylMr1+gl9pulk9rbUkMCyyAYC5fd3QP2A+Aoc
52+mPD8PDkTnDpS91q4m3k9NW0j2