api-skeletons/zf-oauth2-doctrine-console

此软件包已被废弃,不再维护。作者建议使用api-skeletons/oauth2-doctrine-console软件包。

Apigility Doctrine OAuth2服务器的控制台管理

2.0.1 2018-03-10 04:18 UTC

This package is auto-updated.

Last update: 2020-07-20 20:22:07 UTC


README

Gitter Patreon Total Downloads

版本

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/