cryptographic:身份提供商对该用户进行了认证,并对其返回的属性进行了签名。这就是该等级所声明的全部内容。它并不是相对于另外两个等级的高低排序——它们描述的是不同的证据,而非同一事物的多与少——且登录耗时取决于钱包自身的流程,Didit 既无法控制也无法做出承诺。
选择您的集成方式
当您的应用程序管理界面和认证步骤时,请使用数字身份钱包 API。 每个钱包都有一个专用的启动 endpoint,并共用结果、轮询和取消 endpoint。 您无需创建工作流。 如需使用 Didit 托管的钱包流程、工作流规则以及配置的证件回退,请使用 Sessions API。 钱包的可用性、所需的用户批准以及经验证的身份属性适用于这两种集成方式。前提条件
每个钱包都要求拥有由下文列出的签发方提供的有效身份,并能够使用其认证方法。账户必须符合获取所请求属性的资格,且用户必须同意共享这些属性。签名可核验签发方和返回的声明;它并不保证每个请求的属性都存在、是最新的,或者足以满足您的合规策略。不带人像照片的钱包不包含自拍照比对。 目录中的全部 25 个钱包条目均在下方列出,包括两个 BankID 国家/地区、ConnectID、Estonian ID-card 和 eParaksts mobile。 配置的证件回退会运行单独的证件检查。 不承诺具体上线日期。 这些是身份钱包。加密钱包筛查检查区块链地址是否存在金融风险,属于独立产品。定价
✅ 可用表示已在生产环境中启用。 ⏳ 即将推出表示尚未在生产环境中启用,即使已开始集成测试。 可用钱包排在前面。 价格列中的按需申请表示该钱包可用,但未发布公开零售费率;这并不意味着免费验证。 以下是 Didit 针对下述身份产品制定的标准价格,单位为美元,按每次完成的钱包验证计价。所列价格包含钱包身份核验;不会在此基础上额外加收单独的国家级 eID 交易费用。若已商定特定组织费率,则以约定费率为准。
价格列中的即将推出表示该钱包已在规划中,但其客户价格尚未公布。这并不意味着该验证是免费的。国家/地区旗帜显示钱包的目录覆盖范围;单独的可用性列显示当前是否可以启用它。
公布的价格并不代表启用了钱包。上述可用性来自生产环境目录。标记为即将推出的钱包尚无法在工作流中选择;这些费率将在其可用时生效。
- 经核验的钱包登录按工作流中的每个身份证件验证节点收费一次,或通过独立钱包 API 按每次验证请求收费一次。 重复的回调或状态检查不会产生额外费用。
- 已取消、已过期、已拒绝或未完成的登录不会产生钱包验证费用。
- 钱包价格均为标价:您的套餐折扣对其同样适用,就像对其他所有核验一样。
- 证件回退是一项单独的核验,按证件验证定价计费。工作流中其他已完成的功能将单独计费。
用户执行的操作
- 在身份证件步骤中选择其国家/地区,并从您接受的钱包中选择一个钱包。
- 使用该钱包登录,方式与登录其银行或政府门户网站相同。
- 同意与您共享其身份属性。
- 返回并完成验证。
钱包采用允许列表
wallet.providers 是某个国家/地区可以提供的钱包列表。这并不是优先级排序:您发送的顺序没有实际意义,保存时会归一化为目录顺序,终端用户可以从您接受的任何钱包中进行选择。启用一个国家/地区的一个钱包或所有钱包均可,由他们自行选择。
如果工作流启用了目录未在相应国家/地区提供的钱包,或者仍处于即将推出状态的钱包,API 将拒绝该工作流。
下方每个钱包的属性列表均包含一个签名断言。Didit 会验证该签名并在会话上将判定结果报告为
wallet_verification.signature_valid;断言本身不会传回,因此没有可获取或存储的引用。在会话上一列说明了您对每个属性获得的是两者中的哪一个。支持的钱包
可用的钱包包括 MitID、BankID Sweden、iDIN、Finnish Trust Network、Smart-ID 和 Mobile-ID。 iDIN 可用于在荷兰进行完整身份识别。 Smart-ID 和 Mobile-ID 支持下表中列出的国家/地区。 Smart-ID 和 Mobile-ID 的国家/地区覆盖范围和所需输入反映了已实现的集成;生产环境的可用性仍单独受控。 有关已实现的 Smart-ID 和 Mobile-ID 路由,请参阅集成指南。可用性由功能目录提供,而非在此处手动维护。即将推出表示该钱包在控制台中可见但尚无法启用;它不包含承诺的上线日期。
Estonian ID-card 和 eParaksts mobile
两种方式均已集成到钱包目录中,但在生产环境中仍为即将推出。 在生产环境目录将其标记为可用之前,无法在生产工作流中启用它们。 API 标识符为爱沙尼亚(EST)的 idcard_ee 以及拉脱维亚(LVA)的 eparaksts_mobile。
两者在可用时的定价均为每次完成验证 $0.55;已公布的费率并不意味着已开启生产环境访问权限。
- Estonian ID-card: 用户在连接了智能卡读卡器的计算机浏览器中继续操作,并通过卡片软件使用其卡片和 PIN 进行认证。
- eParaksts mobile: 用户前往身份登录服务,并使用其处于激活状态的 eParaksts mobile 账户进行批准。 桌面端用户可以扫描二维码在手机上继续操作;手机端用户可直接继续。
白标适用于 Didit 验证界面。
这两种方式的外部认证界面仍保留其自身的服务品牌标识。
自定义徽标、服务名称和白标样式不会应用到这些外部界面。
通过 API 使用这些钱包
两种方式还支持无需workflow_id 的独立 API 验证。
独立 API 和工作流在生产环境的可用性一致;在向用户提供任一方式之前,请先检查 GET /v3/id-verification/wallets/。
请在后端妥善保管您的
x-api-key,并在应用的 allowed_return_hosts 设置中注册其返回主机。
在发起验证时,发送该主机下的 HTTPS return_url。
发起响应会返回一个 request_id 以及供用户浏览器使用的 wallet_verification.next_action.url。
将用户重定向至该 URL,以便他们使用卡片或应用进行认证。
用户返回后,从您的后端调用 GET /v3/id-verification/wallets/verifications/{request_id}/ 以核验验证结果,或者处理已签名的 status.updated Webhook。
请勿仅将浏览器重定向视为验证成功的证明。
相同的价格和完成验证计费规则适用于这两种集成方式。
Google Wallet
Google Wallet 允许用户通过 W3C Digital Credentials API,将其手机中的政府签发证件共享至您的页面或应用。 它在生产环境和沙盒中均可用。 沙盒应用无需注册。 每个生产环境应用在使用 Google Wallet 之前需注册一次:在控制台中,打开身份证件验证步骤,找到受支持国家对应的 Google Wallet 行,选择向 Google 注册并完成一次性设置,耗时约一分钟。 之后,当用户共享证件时,Google 会显示您的名称和徽标。 在应用完成注册之前,保存启用了 Google Wallet 的工作流将被拒绝,并提示 “Register this application with Google before enabling Google Wallet”。 您客户的终端用户看到的选项为 Verify with digital ID,因为除了 Google Wallet 之外,任何支持相同 OpenID4VP 请求且持有兼容证件(身份证件通行证或移动驾照)的其他 Android 钱包也都能响应此请求。- 国家/地区: 美国、英国、巴西、新加坡和台湾。
- 凭证: 根据护照创建的 Google Wallet 身份证件通行证,以及受支持美国各州的移动驾照。
- 返回内容: 姓名、出生日期、证件号码、证件到期日期、签发国家/地区与发证机构,以及身份证件通行证的国籍。
结果中还包含该凭证的
signature_valid判定结论。 不共享人像照片。 - 隐私: Didit 仅请求其所需的字段,且仅有这些字段会离开钱包。 用户在自己设备上的 Google Wallet 中批准共享。
allow 属性添加 digital-credentials-get:若未添加,浏览器将在 iframe 内拒绝钱包请求。
其他即将推出的钱包
ConnectID(澳大利亚)已集成用于沙盒测试,并在钱包目录中显示为connectid。
用户使用 ConnectID 选择器选择一家参与测试的银行,使用该银行账户登录并查看共享请求。
初始身份信息包请求名、姓和出生日期,并附带用于验证的交易参考。
它不会请求地址、电话号码、邮箱地址、账户余额或交易历史记录。
共享通知会指明 Didit 以及接收已验证身份的企业。
银行凭据保留在银行端。
生产环境访问权限仍为即将推出;沙盒测试不会启用生产环境身份验证。
激活前必须完成经批准的生产环境用例、客户入驻、所需条款以及认证。
表格中其他标记为即将推出的钱包在生产环境中同样不可用。
不承诺具体上线日期。
保证级别
当钱包提供 eIDAS 保证级别(low、substantial 或 high)时,Didit 会记录结果中实际声明的级别。
未指定 eIDAS 级别的钱包(例如 ConnectID)显示为未指定;其集成并不意味着具有 eIDAS 保证声明。
如果钱包返回的级别低于所请求的级别,登录将直接失败,而不是悄悄降级。
当您的合规规则依赖于该级别时,请检查会话中的 wallet_verification.level_of_assurance。
各钱包参考
MitID
mitid · 可用
录入 Didit 的信息: 姓名 · 出生日期 · CPR 别名(假名化)
BankID
bankid_se · 可用
录入 Didit 的信息: 姓名 · 个人身份识别号
iDIN
idin · 可用
录入 Didit 的信息: 姓名 · 出生日期 · 地址
Finnish Trust Network
ftn · 可用
录入 Didit 的信息: 姓名 · 个人身份代码
Google Wallet
google_wallet · 可用
在 Didit 中输入的信息:未在 Didit 中输入任何身份详情
Smart-ID
smart_id · 可用
在 Didit 中输入的信息:个人身份代码
Mobile-ID
mobile_id · 可用
在 Didit 中输入的信息:个人身份代码 · Mobile-ID 电话号码
BankID
bankid_no · 即将推出
在 Didit 中输入的信息:姓名 · 出生日期 · 国民身份号码
Vipps
vipps · 即将推出
录入 Didit 的信息:姓名 · 出生日期 · 国民身份号码
Buypass ID
buypass · 即将推出
录入 Didit 的信息:姓名 · 出生日期 · 国民身份号码
itsme
itsme · 即将推出
录入 Didit 的信息:姓名 · 出生日期 · 国家登记号码
Personalausweis
personalausweis · 即将推出
录入 Didit 的信息:姓名 · 出生日期 · 国籍 · 地址
Freja eID
frejaid · 即将推出
录入 Didit 的信息:姓名 · 出生日期 · 个人身份编号
UAE PASS
uae_pass · 即将推出
录入 Didit 的信息: 姓名 · 阿联酋身份证号 · 国籍 · 人像照片
gov.br
govbr · 即将推出
录入 Didit 的信息: 姓名 · CPF
OneID
oneid · 即将推出
录入 Didit 的信息: 姓名 · 出生日期
GOV.UK Wallet
govuk_wallet · 即将推出
录入 Didit 的信息: 姓名 · 出生日期 · 人像照片
Estonian ID-card
idcard_ee · 即将推出
录入 Didit 的信息: 姓名 · 出生日期 · 个人识别码
eParaksts mobile
eparaksts_mobile · 即将推出
在 Didit 中录入的信息: 姓名 · 出生日期 · 个人身份识别码
Bank iD
bankid_cz · 即将推出
在 Didit 中录入的信息: 姓名 · 出生日期
MojeID
mojeid · 即将推出
在 Didit 中录入的信息: 姓名 · 出生日期
Diia
diia · 即将推出
在 Didit 中录入的信息: 姓名 · 出生日期 · 人像照
FranceConnect
franceconnect · 即将推出
在 Didit 中录入的信息: 姓名 · 出生日期
Auðkenni
audkenni · 即将推出
在 Didit 中输入的信息: 姓名 · Kennitala
ConnectID
connectid · 即将推出
在 Didit 中输入的信息: 未在 Didit 中输入身份信息
EUDI Wallet
eudi · 即将推出
在 Didit 中输入的信息: PID - 个人身份数据
失败与后备方案
除
verified 之外的任何结果均遵循相应国家/地区的 wallet.on_failure 开关:fallback_to_document 会引导用户进行证件采集,decline 则以已拒绝的身份证件验证结束会话。如果在该国家/地区禁用了证件采集,设置 fallback_to_document 仍会拒绝,因为没有可供回退的途径。
要仅在钱包登录失败后才显示证件采集,请参阅仅将证件采集作为后备方案。
只有完成的登录才会计费。已放弃、已取消、已超时和失败的登录均不收取任何费用。
会话返回的数据
attributes 包含经过验证的钱包声明,其名称因钱包而异。
标准化身份字段请使用身份证件验证结果中的 full_name 和 date_of_birth。
各个钱包的说明表格区分了这些标准化字段与钱包特有的属性。portrait 仅存在于共享肖像照的钱包中。signature_valid 是对钱包返回的已签名断言进行验证的结果。在完成的登录中它为 true:未通过验证的断言会导致登录失败并遵循 wallet.on_failure,而不会产生已通过的结果。
完整字段类型请参阅身份证件验证数据模型。
配置钱包
此配置片段仅当您的环境目录中在所选国家/地区将每个选定钱包标记为available 时才可使用。
提交不可用的钱包会导致整个工作流保存操作被拒绝,包括同一请求中的任何其他方式。
有关 Smart-ID 和 Mobile-ID 的示例,请参阅集成指南。
wallet.enabled 为 true 时,请至少启用一个钱包,否则保存将被拒绝。完整参考请参阅工作流功能配置。
相关内容
- Finnish Trust Network 集成 - 芬兰、银行认证与证件后备方案
- Smart-ID 和 Mobile-ID 集成 - 国家/地区覆盖范围、比对代码与工作流配置
- 身份证件验证方式 — 三种方式、后备方案与计费
- 非证件查询 — 数据匹配方式
- 控制台中的身份证件验证方式 — 按国家/地区启用钱包