arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2401.09488cs.CRcs.SE
收藏

一个采用可验证凭证与跨设备流程的通用 OpenID Connect 登录系统

A Universal System for OpenID Connect Sign-ins with Verifiable Credentials and Cross-Device Flow

Felix Hoops, Florian Matthes

AI总结:

本文提出一种简单、开源且基于开放标准的通用系统,让支持 OpenID Connect/OAuth 2.0 的服务可通过可验证凭证和智能手机钱包完成跨设备 SSI 登录,并经真实软硬件验证可行。

摘要:

自主主权身份(Self-Sovereign Identity,SSI)作为一种新兴且富有前景的身份管理范式,需要能够推动现有服务和开发者逐步向其过渡的机制。弥合 SSI 与既有身份和访问管理之间差距的系统已经被提出,但仍未得到广泛采用。我们认为,这些系统都在某种程度上存在过于复杂、被锁定在特定生态系统中、没有可用源代码,或文档不够充分的问题。我们提出了一个相对简单的系统,使支持广泛使用的 OpenID Connect 或 OAuth 2.0 协议的服务能够实现基于 SSI 的登录。该系统通过单一策略对声明的处理进行高度可配置的管理,并为涉及智能手机身份钱包的跨设备认证流程而设计。对于外部接口,我们完全依赖开放标准,例如最新的 OpenID for Verifiable Credentials 标准。我们将实现作为开源软件提供,旨在用于原型开发并作为参考。此外,我们还针对所提出的特定登录流程给出了详细的技术讨论。为证明其可行性,我们已使用现有软件和真实硬件成功完成测试。

英文摘要:

Self-Sovereign Identity (SSI), as a new and promising identity management paradigm, needs mechanisms that can ease a gradual transition of existing services and developers towards it. Systems that bridge the gap between SSI and established identity and access management have been proposed but still lack adoption. We argue that they are all some combination of too complex, locked into specific ecosystems, have no source code available, or are not sufficiently documented. We propose a comparatively simple system that enables SSI-based sign-ins for services that support the widespread OpenID Connect or OAuth 2.0 protocols. Its handling of claims is highly configurable through a single policy and designed for cross-device authentication flows involving a smartphone identity wallet. For external interfaces, we solely rely on open standards, such as the recent OpenID for Verifiable Credentials standards. We provide our implementation as open-source software intended for prototyping and as a reference. Also, we contribute a detailed technical discussion of our particular sign-in flow. To prove its feasibility, we have successfully tested it with existing software and realistic hardware.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑