nordsoftware/lumen-oauth2-dynamodb

此包已被弃用且不再维护。未建议替代包。

Lumen PHP 框架的 DynamoDB OAuth2 模块。

0.2.1 2016-03-04 07:57 UTC

This package is not auto-updated.

Last update: 2023-03-04 10:10:28 UTC


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