irto/oauth2-proxy
Composer 安装命令:
composer require irto/oauth2-proxy
包简介
A PHP Proxy for OAuth2 APIs to create safe Web Apps.
README 文档
README
oauth2-proxy
A PHP Proxy for OAuth2 APIs to create safe Web Apps.
This project will help create Web App over OAuth2 API, working how a proxy (or translator) using CSRF and Session for front-end and translating in OAuth2 to back-end API. Project is working over awesome ReactPHP libs and Illuminate (from Laravel) components.
Example example\server.php:
<?php require '../vendor/autoload.php'; $proxy = Irto\OAuth2Proxy\Server::create(array( 'api_url' => 'http://api.web.domain', 'port' => 8080, 'client_id' => 'e22aa202216e86c42beac80f9a6ac2da505dc', 'client_secret' => '471d2e22aa202216e86c42beac80f9a6ac2da5', 'grant_path' => '/auth/token', 'revoke_path' => '/auth/revoke', 'grant_type' => 'client_grant', 'session' => [ 'driver' => 'file', 'folder' => '../storage/sessions/', 'name' => 'tests', 'path' => '/', 'domain' => 'web.domain', 'lifetime' => 3600, ] )); $proxy->run(); ?>
It's easy to run
$ php ./server.php
...or in background with nohup
$ nohup php ./server.php &
TODO
- Unit Tests
- OAuth2 authorization flow
- Friendly configuration
- Documentation (my english is to bad .-.)
irto/oauth2-proxy 适用场景与选型建议
irto/oauth2-proxy 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 32 次下载、GitHub Stars 达 4, 最近一次更新时间为 2015 年 04 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 irto/oauth2-proxy 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 irto/oauth2-proxy 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 32
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 13
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-04-05