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


ПРОВЕРЕННЫЕ УЧЕТНЫЕ ДАННЫЕ MICROSOFT ENTRA сетевой API

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

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

Параметр значение
Фильтр linkeddomainurls like 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 Идентификатор арендатора, полученный поиском по связанному доменному имени
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 Сети.