Проверяемые типы учетных данных для этого контракта.
Пример типа аттестации в ФОРМАТЕ JSON. Обратите внимание, что selfIssued один экземпляр является одним экземпляром, а другие — коллекциями. Примеры использования типа аттестации см . в примерах определений правил JSON в руководствах по использованию.
При входе пользователя из Authenticator в качестве входных данных можно использовать возвращенный маркер идентификатора от поставщика, совместимого с OpenID Connect.
правила сопоставления входных утверждений с выходными утверждениями в проверяемых удостоверений
configuration
Строка (URL-адрес)
расположение документа с конфигурацией поставщика удостоверений
clientId
строка
идентификатор клиента, используемый при получении маркера идентификатора
redirectUri
строка
URI перенаправления, используемый при получении маркера идентификатора. Обязательно использовать vcclient://openid/
scope
строка
список областей, используемых при получении маркера идентификатора, с пробелами в качестве разделителей
required
логическое значение (по умолчанию false)
указывает, является ли эта аттестация обязательной или нет
trustedIssuers
необязательная строка (массив)
список идентификаторов DID, которые могут выдавать проверяемые учетные данные для этого контракта. Это свойство используется только в определенных сценариях, в которых id_token_hint может поступать от другого издателя.
Тип idTokenHintAttestation
Этот поток использует указание токена идентификатора, которое предоставляется в качестве полезных данных через REST API запроса. Сопоставление совпадает с сопоставлением аттестации маркера идентификатора.
правила сопоставления входных утверждений с выходными утверждениями в проверяемых удостоверений
required
логическое значение (по умолчанию false)
указывает, требуется ли это аттестация. API службы запросов завершится ошибкой вызова, если необходимые утверждения не заданы в полезных данных createPresentationRequest.
trustedIssuers
необязательная строка (массив)
список идентификаторов DID, которые могут выдавать проверяемые учетные данные для этого контракта. Это свойство используется только в определенных сценариях, в которых id_token_hint может поступать от другого издателя.
Тип verifiablePresentationAttestation
Если вы хотите, чтобы пользователь представил еще одно проверяемое удостоверение в качестве входных данных для нового выданного проверяемого удостоверения. Кошелек позволит пользователю выбрать проверяемое удостоверение во время выдачи.
правила сопоставления входных утверждений с выходными утверждениями в проверяемых удостоверений
credentialType
строка (необязательно)
тип обязательных учетных данных внутри входных данных
required
логическое значение (по умолчанию false)
указывает, является ли эта аттестация обязательной или нет
trustedIssuers
строка (массив)
список идентификаторов DID, которые могут выдавать проверяемые учетные данные для этого контракта. По умолчанию эта служба будет автоматически использовать издателя, поэтому вам не нужно предоставлять это значение самостоятельно.
Тип selfIssuedAttestation
Если вы хотите, чтобы пользователь вводил информацию самостоятельно. Этот тип также называется самозаверяемыми входными данными.