gabyquiles/auth-bundle

提供 AWS Cognito 的 jwt 验证

1.2.2 2021-09-03 03:18 UTC

This package is auto-updated.

Last update: 2024-09-29 05:02:45 UTC


README

此扩展包可以解码并验证 AWS JWT,允许使用 AWS Cognito 认证的用户访问您的服务。

安装

composer require gabyquiles/auth-bundle

配置

添加 config/gaby_quiles_auth_jws.yaml

gaby_quiles_auth_jws:
  token_ttl: 3601
  clock_skew: 1
  pool_id: '%pool_id%'
  region: '%aws_region%'

模拟

在测试应用程序时,您可能希望隔离应用程序。在这些情况下,您可以在 /config/services_test.yaml 中覆盖 TestProvider 中的提供者

services:
  gaby_quiles_auth_jws.aws_jwt_provider:
    class: GabyQuiles\Auth\Providers\TestProvider

此提供者将接收一个 base64 编码的 json 令牌,例如
{"username": "admin","exp": 1570899818,"iat": 1570896218,"email": "user@example.com"}