Подписанное утверждение в OpenBadges всегда не удавалось проверить

Я пытаюсь сгенерировать подписанное утверждение, используя спецификацию OpenBadges.

Ниже приведен пример утверждения со знаком из спецификации OpenBadges.

{
  "@context": "https://w3id.org/openbadges/v2",
  "type": "Assertion",
  "id": "urn:uuid:a953081a-4bbd-4927-9653-7219bca00e3b",
  "recipient": {
    "type": "email",
    "hashed": true,
    "salt": "deadsea",
    "identity": "sha256$c7ef86405ba71b85acd8e2e95166c4b111448089f2e1599f42fe1bba46e865c5"
  },
  "evidence": "https://example.org/beths-robot-work.html",
  "issuedOn": "2016-12-31T23:59:59Z",
  "badge": "https://example.org/robotics-badge.json",
  "verification": {
    "type": "SignedBadge",
    "creator": "https://example.org/publicKey.json"
  }
}

В спецификации не указано, как генерировать свойство идентификатора утверждения. Его формат

урны: UUID:{UUID}

В подписанном утверждении я использую случайный UUID, но когда я пытался проверить подписанное утверждение, я всегда получал эту ошибку:

["InvalidSchema: не найдено адаптеров подключения для 'urn: uuid: 650f7bdc-dd4e-4a32-b746-5193877a3310' \ n"]

650f7bdc-dd4e-4a32-b746-5193877a3310 - это случайный UUID, который я использовал для подписанного утверждения.

Отмечает, что программное обеспечение, используемое для проверки подписанного утверждения, было написано на Python. Похоже, что сообщение об ошибке пришло из библиотеки Python.

Кто-нибудь знает почему? Спасибо!

0 ответов

Другие вопросы по тегам