ezralazuardy/heimdall

CodeIgniter 4 的无痛苦 OAuth 2.0 服务器


README

Build Codacy Security Scan Releases Minimum PHP version Issues Code Quality Maintainability

🤺 heimdall

灵感来源于北欧神话中的海姆达尔(Heimdallr),现代英语化名为Heimdall,是比弗罗斯特(Bifröst)的守护者,比弗罗斯特是连接人间领域米德加德(Midgard)和神域阿斯加德(Asgard)的彩虹之路。

CodeIgniter 4 中,海姆达尔充当客户端和资源服务器之间的守门人。海姆达尔为您提供了开箱即用的 OAuth 2 授权协议实现,用于 CodeIgniter 的 Web 服务。海姆达尔还提供了一些方便的扩展,例如 Open ID Connect 支持,为您在 OAuth 2 协议之上提供了一个简单的身份层,以及 Proof Key for Code Exchange 支持。

海姆达尔实现了符合标准的 OAuth 2 授权服务器实现,该服务器是用 PHP 编写的,这使得使用 OAuth 2 变得非常简单。您可以轻松配置 OAuth 2 服务器以使用访问令牌保护您的 API,或允许客户端请求新的访问令牌并刷新它们。

创建这个库是为了简化在 CodeIgniter 4 框架中实现 OAuth 2 的需求,基于 OAuth 2.0 Server 库,该库由 thephpleague 提供。

最新版本

请在此处查看 Heimdall 的最新版本 here


✍️ 安装

为了安装海姆达尔,您必须使用 Composer

在您的 CodeIgniter 4 项目的根目录下,打开终端并运行

composer require ezralazuardy/heimdall

海姆达尔现在已准备好在您的服务器上进行配置和运行。


🚀️ 入门

为了在您的 CodeIgniter 4 项目中开始配置和实现海姆达尔,请参阅 文档


📖️ 文档

请在此处阅读海姆达尔的文档 https://heimdall.lazuardy.tech


👷️ 贡献

欢迎所有贡献。请创建一个 pull request,以便我可以审查您的更改。

在开始为海姆达尔做出贡献之前,请阅读 贡献指南行为准则


🛡️ 安全策略

请在此处阅读海姆达尔当前的安全策略 here


🗒️ 纪要

海姆达尔处于早期阶段。如果您遇到错误或错误,请通过创建一个新的 issues 来报告。


📜 许可证