api-skeletons / zf-oauth2-doctrine-console
Requires
- php: ^7.1
- api-skeletons/zf-oauth2-doctrine: ~2.0 || ^3.0
- zendframework/zend-mvc-console: ~1.1
README
版本
1.x版本适用于PHP 5.5至7.0。2.0及以上版本适用于PHP 7.1及以上。
关于
此存储库提供控制台路由以管理无头OAuth2服务器。
安装
此模块的安装使用composer。有关composer文档,请参阅getcomposer.org。
$ php composer.phar require api-skeletons/zf-oauth2-doctrine-console "*"
将此模块添加到应用程序的配置中
'modules' => array( ... 'ZF\OAuth2\Doctrine\Console', ),
控制台路由
- 
oauth2:client:create创建一个新客户端,无论是否有用户。
- 
oauth2:client:update更新一个客户端。
- 
oauth2:client:delete删除一个客户端。
- 
oauth2:client:list列出所有客户端。
- 
oauth2:scope:create创建一个范围。
- 
oauth2:scope:update更新一个范围。
- 
oauth2:scope:delete删除一个范围。
- 
oauth2:scope:list列出所有范围。
- 
oauth2:public-key:create为指定的客户端创建公钥/私钥记录。这些数据用于签名JWT访问令牌。每个客户端可能只有一个密钥对。
- 
oauth2:public-key:delete从客户端中删除密钥对的公钥。
- 
oauth2:jwt:create为指定的客户端创建一个新的JWT。此JWT将由请求grant_type为urn:ietf:params:oauth:grant-type:jwt-bearer的oauth2连接使用。创建JWT将OAuth2连接请求的公钥放置在OAuth2表中。
- 
oauth2:jwt:delete删除一个JWT。
- 
oauth2:jwt:list列出所有JWT。
对于JWT的连接端,zf-oauth2-client提供了一个命令行工具来生成JWT请求。还可以参考http://bshaffer.github.io/oauth2-server-php-docs/grant-types/jwt-bearer/