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/