Поделиться через


API сети проверенных идентификаторов Microsoft Entra

API сети проверки идентификаторов Microsoft Entra позволяет искать опубликованные учетные данные в Сети проверенных идентификаторов Microsoft Entra.

Заметка

API предназначен для разработчиков, удобных для API RESTful.

Базовый URL-адрес

API проверенной сети microsoft Entra ID обслуживается по протоколу HTTPS. Все URL-адреса, указанные в документации, имеют следующую базу: https://verifiedid.did.msidentity.com.

Аутентификация

API защищен с помощью идентификатора Microsoft Entra и использует маркеры носителя OAuth2. Регистрация приложения должна иметь разрешение API для Verifiable Credentials Service Admin, а затем при получении маркера доступа приложение должно использовать область 6a8b4b39-c021-437c-b060-5a14a3fd65f3/full_access.

Поиск издателей

Этот API используется для поиска издателей, доступных в сети проверенных идентификаторов Microsoft Entra. Вы можете искать издателей по имени связанного домена. Значение, предоставленное для параметра filter, используется для поиска издателей, которые подключены к проверенном идентификатору Microsoft Entra и имеют проверенный связанный домен. В настоящее время можно фильтровать только по linkeddomainurls и с помощью оператора like. В ответе существует не более 15 издателей.

HTTP-запрос

GET /v1.0/verifiableCredentialsNetwork/authorities?filter=linkeddomainurls%20like%20Woodgrove

Заголовки запросов

Заголовок Ценность
Авторизация Носитель (токен). Обязательно
Тип контента application/json

Параметры запроса

Параметр ценность
фильтр связанные домены, такие как Woodgrove

Возвращаемое сообщение

HTTP/1.1 200 OK
Content-type: application/json

[
  {
    "id": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
    "tenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
    "did": "did:web:bank.woodgrove.com...<SNIP>...",
    "name": "WoodgroveBank",
    "linkedDomainUrls": [
      "https://bank.woodgrove.com/"
    ]
  },
  {
    "id": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
    "tenantId": "bbbbcccc-1111-dddd-2222-eeee3333ffff",
    "did": "did:web:woodgrove.com...<SNIP>...",
    "name": "Woodgrove",
    "linkedDomainUrls": [
      "https://woodgrove.com/"
    ]
  }
]

Поиск опубликованных типов учетных данных издателем

Этот API используется для поиска опубликованных типов учетных данных для конкретного издателя. Необходимо знать издателей tenantId и issuerId. Возвращаемое сообщение — это коллекция опубликованных типов учетных данных и их соответствующих утверждений. В ответе не более 100 типов учетных данных.

HTTP-запрос

GET /v1.0/tenants/:tenantId/verifiableCredentialsNetwork/authorities/:issuerId/contracts/

Заголовки запросов

Заголовок Ценность
Авторизация Носитель (токен). Обязательно
Тип контента application/json

Параметры запроса

Параметр ценность
tenantId TenantId, полученный из поиска по связанному домену
issuerId IssuerId, полученный из поиска по связанному доменному имени

Возвращаемое сообщение

HTTP/1.1 200 OK
Content-type: application/json

[
  {
    "name": "Verified employee 1",
    "types": [
      "VerifiedEmployee"
    ],
    "claims": [
      "displayName",
      "givenName",
      "jobTitle",
      "preferredLanguage",
      "surname",
      "mail",
      "revocationId",
      "photo"
    ]
  }
]

Дальнейшие действия

Дополнительные сведения о проверенной сети идентификаторов Microsoft Entra.