nordsoftware / lumen-oauth2-dynamodb
此包已被弃用且不再维护。未建议替代包。
Lumen PHP 框架的 DynamoDB OAuth2 模块。
0.2.1
2016-03-04 07:57 UTC
Requires
- php: >=5.5
- crisu83/shortid: ^1.0
- nordsoftware/lumen-dynamodb: ^0.3
- nordsoftware/lumen-oauth2: ^1.2
Requires (Dev)
- laravel/lumen-framework: ^5.2
README
为 lumen-oauth2 模块提供 DynamoDB 支持。
入门指南
配置您的 DynamoDB 服务器,无论是本地的独立服务器还是 AWS 上的服务器。如果是本地服务器,请确保 DynamoDB 服务器正在运行。
编辑您的 Kernel.php
文件,并将以下命令添加到命令列表中
protected $commands = [ ... 'Nord\Lumen\OAuth2\DynamoDB\Console\Commands\CreateTablesCommand', 'Nord\Lumen\OAuth2\DynamoDB\Console\Commands\CreateClientCommand', ];
这将为 artisan 引入两个新命令
php artisan oauth2:dynamodb:create php artisan oauth2:dynamodb:client
第一个命令将在您的 DynamoDB 中创建必要的 OAuth2 表。后者将在 oauth_clients
表中创建一个记录,其中包含 .env 文件中的信息。
您需要定义以下环境变量
OAUTH2_CLIENT_ID=<CLIENT_ID>
OAUTH2_CLIENT_SECRET=<CLIENT_SECRET>
OAUTH2_CLIENT_NAME=<CLIENT_NAME>
您可以使用以下环境变量设置表的 ProvisionedThroughput.ReadCapacityUnits/WriteCapacityUnits
OAUTH2_CLIENTS_DYNAMODB_READ_CAPACITY_UNITS=10
OAUTH2_CLIENTS_DYNAMODB_WRITE_CAPACITY_UNITS=20
OAUTH2_SESSIONS_DYNAMODB_READ_CAPACITY_UNITS=10
OAUTH2_SESSIONS_DYNAMODB_WRITE_CAPACITY_UNITS=20
OAUTH2_ACCESS_TOKENS_DYNAMODB_READ_CAPACITY_UNITS=10
OAUTH2_ACCESS_TOKENS_DYNAMODB_WRITE_CAPACITY_UNITS=20
OAUTH2_REFRESH_TOKENS_DYNAMODB_READ_CAPACITY_UNITS=10
OAUTH2_REFRESH_TOKENS_DYNAMODB_WRITE_CAPACITY_UNITS=20
默认值是读取容量 10,写入容量 20。这些值相当高,因此您可能需要修改这些值以更好地满足您对 oauth_*
表的使用。
许可证
见LICENSE。