ai.newnal.trustsquare.verification

bezalel-newnal.bsky.social

Documentation

Public, PII-free proof that this account passed identity verification with the Newnal verifier. The attestation is a compact JWS signed by the issuer; the AppView rejects records whose signature or payload does not match.

main record

Public, PII-free proof that this account passed identity verification with the Newnal verifier. The attestation is a compact JWS signed by the issuer; the AppView rejects records whose signature or payload does not match.

Record Key literal:self Fixed literal value

Properties

attestation ref #attestation Required

No description available.

expiresAt string datetime Required

An RFC 3339 formatted timestamp.

issuer string did Required

did:web:trustsquare.newnal.ai

provider string Required

No description available.

Known values: naver, kakao, toss, pass, mock-sms
subject string did Required

Must equal the repository DID.

verificationId string Required

Opaque id used for status/revocation lookups.

maxLength: 64 bytes
verifiedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "key": "literal:self",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "issuer",
      "subject",
      "verificationId",
      "provider",
      "disclosure",
      "verifiedAt",
      "expiresAt",
      "attestation"
    ],
    "properties": {
      "issuer": {
        "type": "string",
        "format": "did",
        "description": "did:web:trustsquare.newnal.ai"
      },
      "subject": {
        "type": "string",
        "format": "did",
        "description": "Must equal the repository DID."
      },
      "provider": {
        "type": "string",
        "knownValues": [
          "naver",
          "kakao",
          "toss",
          "pass",
          "mock-sms"
        ]
      },
      "expiresAt": {
        "type": "string",
        "format": "datetime"
      },
      "disclosure": {
        "ref": "ai.newnal.trustsquare.defs#disclosure",
        "type": "ref"
      },
      "verifiedAt": {
        "type": "string",
        "format": "datetime"
      },
      "attestation": {
        "ref": "#attestation",
        "type": "ref"
      },
      "verificationId": {
        "type": "string",
        "maxLength": 64,
        "description": "Opaque id used for status/revocation lookups."
      }
    }
  },
  "description": "Public, PII-free proof that this account passed identity verification with the Newnal verifier. The attestation is a compact JWS signed by the issuer; the AppView rejects records whose signature or payload does not match."
}
attestation object

Verifier signature over the canonical attestation payload.

Properties

format string Required

No description available.

Known values: jws-compact
kid string Required

Key id in the issuer DID document.

maxLength: 128 bytes
value string Required

Compact JWS over the canonical attestation payload (see 04-identity-verification.md).

maxLength: 8192 bytes
View raw schema
{
  "type": "object",
  "required": [
    "format",
    "kid",
    "value"
  ],
  "properties": {
    "kid": {
      "type": "string",
      "maxLength": 128,
      "description": "Key id in the issuer DID document."
    },
    "value": {
      "type": "string",
      "maxLength": 8192,
      "description": "Compact JWS over the canonical attestation payload (see 04-identity-verification.md)."
    },
    "format": {
      "type": "string",
      "knownValues": [
        "jws-compact"
      ]
    }
  },
  "description": "Verifier signature over the canonical attestation payload."
}

Lexicon Garden

@