ezralazuardy / heimdall
CodeIgniter 4 的无痛苦 OAuth 2.0 服务器
Requires
- php: >=8.1
- codeigniter4/framework: ^4.0
- laminas/laminas-diactoros: ^3.3.1
- league/oauth2-server: ^8.1
- steverhoades/oauth2-openid-connect-server: ^2.0
This package is auto-updated.
Last update: 2024-09-25 02:12:43 UTC
README
🤺 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 来报告。