探索下一代PSD2 XS2A接口:adorsys开源解决方案
项目介绍
adorsys的XS2A Core是一个开源的(AGPL v.3)解决方案,旨在帮助开发者熟悉adorsys对NextGenPSD2规范的实现。该项目是一个尝试版本,adorsys欢迎社区的任何贡献来改进它。目前,adorsys主要与客户合作,使用这些框架作为构建新XS2A解决方案的基础。
项目技术分析
技术背景
PSD2(支付服务指令2)是欧盟于2016年发布的一项指令,要求银行市场向第三方服务提供商(TPP)开放银行服务。这些服务可以通过TPP代表支付服务用户(PSU)访问。
柏林集团是一个泛欧支付互操作性标准和协调倡议,基于PSD2和EBA RTS的要求,柏林集团NextGenPSD2开发了一个详细的“访问账户(XS2A)框架”,包括数据模型和相关消息传递。
adorsys自PSD2开始以来就一直致力于满足其要求和隐含任务。XS2A服务提供了一个开源的柏林集团NextGenPSD2框架实现,可以连接到ASPSP的中间件或核心银行系统。
技术特点
- 支持最新版本:目前支持NextGenPSD2 XS2A实现指南的最新版本1.3.11和OpenAPI .yaml文件1.3.11_2021-09-24。
- 全面实现API端点:所有柏林集团规范中定义的强制性API端点均已实现。
- 可插拔的同意管理系统:支持存储和管理PSU授予相应TPP的同意。
- ASPSP配置模块:允许配置ASPSP特定的XS2A功能配置,例如使用的SCA方法、支付产品、同意类型等。
- NISP合规实现:经过验证的NISP合规实现。
项目及技术应用场景
应用场景
- 银行和金融机构:银行和金融机构可以使用XS2A Core作为其核心银行系统或中间件的接口,以满足PSD2的要求。
- 第三方服务提供商(TPP):TPP可以使用XS2A Core来访问银行服务,代表支付服务用户(PSU)执行操作。
- 开发者和研究者:开发者和研究者可以使用XS2A Core来学习和研究PSD2和XS2A接口的实现。
使用案例
- 本地开发和测试:开发者可以在本地构建源代码,进行开发和测试。
- 连接银行系统:开发者可以参考XS2A Connector Examples和SPI Developer Guide,编写连接到其银行系统的连接器。
- 模型银行:开发者可以在隔离环境中使用Modelbank Repository来试验框架。
项目特点
开源与社区支持
- 开源许可:项目采用AGPL v.3许可,欢迎社区贡献。
- 文档完善:项目提供了详细的文档,包括架构文档、用例图、开发者指南、发布策略、路线图和发布说明。
- 贡献指南:项目提供了详细的贡献指南,包括代码规范和提交PR的流程。
商业支持
- 商业许可:对于希望在AGPL v.3要求之外商业使用解决方案的组织,adorsys提供替代的单独许可选项。
- 联系支持:对于商业支持,请联系adorsys团队。
结语
adorsys的XS2A Core是一个功能强大且灵活的开源解决方案,适用于银行、金融机构和第三方服务提供商。无论您是开发者、研究者还是企业用户,XS2A Core都为您提供了一个可靠的平台来满足PSD2的要求。立即访问项目仓库,开始您的PSD2之旅吧!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



