Microsoft Entra 验证 ID 支持的标准

Microsoft 正在与分散式身份识别基金会 (DIF) 成员、W3C 凭据社区集团和更广泛的身份识别社区积极合作。 我们正在与这些团体合作来确定和制定关键标准,并且已经在我们的服务中实施了开放标准。

在本文中,你可以找到当前支持的 Microsoft Entra 验证 ID 开放标准。

标准机构

支持的标准

Microsoft Entra 验证 ID 支持以下开放标准:

技术堆栈组件 开放标准 标准机构
数据模型 可验证凭据数据模型 v1.1 W3C VC WG
凭据格式 JSON Web 令牌 VC (JWT-VC) - 编码为 JSON,并签名为 JWS (RFC7515) W3C VC WG /IETF
实体标识符(颁发者、验证者) did:web W3C CCG
用户身份验证 自颁发的 OpenID 提供程序 v2 OIDF
呈现 可验证凭据的 OpenID OIDF
查询语言 Presentation Exchange v1.0 DIF
信任 DID(分散式标识符)所有者 知名的 DID 配置 DIF
撤销 可验证凭据状态列表 W3C CCG

支持的算法

Microsoft Entra 验证 ID 支持以下用于 JSON Web 签名 (JWS) 签名验证的密钥类型:

密钥类型 JWT 算法
secp256k1 ES256K
Ed25519 EdDSA
EC P-256

从 2024 年 2 月开始,验证 ID 支持符合 NIST 的 P-256 曲线。

对于快速设置客户,新颁发的凭据默认使用 P-256 曲线,任何以前颁发的凭据将继续有效,直到过期。 现有颁发机构会自动迁移到使用 P-256 进行将来的颁发。

对于高级设置客户,默认情况下,对于任何新的颁发机构,都会使用 P-256 曲线对颁发的验证 ID 凭据进行签名。 对于现有颁发机构,不会更改已颁发的或新颁发的凭据。

互操作性

Microsoft 正在与分散式身份识别基金会 (DIF)、W3C 凭据社区组和更广泛的身份识别社区合作。 我们的合作旨在建立可验证凭据互操作性配置文件,以支持基于标准的颁发、吊销、演示和钱包可移植性。

目前,我们有一个有效的 JWT 可验证凭据演示配置文件,它支持钱包和验证者/资源提供者之间可验证凭据的可互操作演示。 加入我们的 DIF 声明和凭据工作组 (aka.ms/vcinterop)。

后续步骤