├── .gitattributes ├── .gitignore ├── .php-cs-fixer.php ├── .travis.yml ├── .travis ├── ci.ini └── swoole.install.sh ├── LICENSE ├── README.md ├── composer.json ├── phpunit.xml ├── publish └── jwt.php └── src ├── Blacklist.php ├── Claims ├── AbstractClaim.php ├── Audience.php ├── Collection.php ├── Custom.php ├── DatetimeTrait.php ├── Expiration.php ├── Factory.php ├── IssuedAt.php ├── Issuer.php ├── JwtId.php ├── NotBefore.php └── Subject.php ├── Codec.php ├── Commands ├── AbstractGenCommand.php ├── GenJwtKeypairCommand.php └── GenJwtSecretCommand.php ├── ConfigProvider.php ├── Contracts ├── ClaimInterface.php ├── CodecInterface.php ├── JwtFactoryInterface.php ├── JwtSubjectInterface.php ├── ManagerInterface.php ├── PayloadValidatorInterface.php ├── RequestParser │ ├── HandlerInterface.php │ └── RequestParserInterface.php ├── StorageInterface.php ├── TokenValidatorInterface.php └── ValidatorInterface.php ├── CustomClaims.php ├── Exceptions ├── InvalidClaimException.php ├── InvalidConfigException.php ├── JwtException.php ├── PayloadException.php ├── TokenBlacklistedException.php ├── TokenExpiredException.php ├── TokenInvalidException.php └── UserNotDefinedException.php ├── Jwt.php ├── JwtFactory.php ├── Manager.php ├── ManagerFactory.php ├── Payload.php ├── PayloadFactory.php ├── RequestParser ├── Handlers │ ├── AuthHeaders.php │ ├── Cookies.php │ ├── InputSource.php │ ├── KeyTrait.php │ ├── QueryString.php │ └── RouteParams.php ├── RequestParser.php └── RequestParserFactory.php ├── Storage └── HyperfCache.php ├── Token.php ├── Utils.php └── Validators ├── PayloadValidator.php └── TokenValidator.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | composer.lock 3 | *.cache 4 | *.log 5 | .idea/ 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/ci.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/.travis/ci.ini -------------------------------------------------------------------------------- /.travis/swoole.install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/.travis/swoole.install.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/phpunit.xml -------------------------------------------------------------------------------- /publish/jwt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/publish/jwt.php -------------------------------------------------------------------------------- /src/Blacklist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Blacklist.php -------------------------------------------------------------------------------- /src/Claims/AbstractClaim.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/AbstractClaim.php -------------------------------------------------------------------------------- /src/Claims/Audience.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/Audience.php -------------------------------------------------------------------------------- /src/Claims/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/Collection.php -------------------------------------------------------------------------------- /src/Claims/Custom.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/Custom.php -------------------------------------------------------------------------------- /src/Claims/DatetimeTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/DatetimeTrait.php -------------------------------------------------------------------------------- /src/Claims/Expiration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/Expiration.php -------------------------------------------------------------------------------- /src/Claims/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/Factory.php -------------------------------------------------------------------------------- /src/Claims/IssuedAt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/IssuedAt.php -------------------------------------------------------------------------------- /src/Claims/Issuer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/Issuer.php -------------------------------------------------------------------------------- /src/Claims/JwtId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/JwtId.php -------------------------------------------------------------------------------- /src/Claims/NotBefore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/NotBefore.php -------------------------------------------------------------------------------- /src/Claims/Subject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Claims/Subject.php -------------------------------------------------------------------------------- /src/Codec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Codec.php -------------------------------------------------------------------------------- /src/Commands/AbstractGenCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Commands/AbstractGenCommand.php -------------------------------------------------------------------------------- /src/Commands/GenJwtKeypairCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Commands/GenJwtKeypairCommand.php -------------------------------------------------------------------------------- /src/Commands/GenJwtSecretCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Commands/GenJwtSecretCommand.php -------------------------------------------------------------------------------- /src/ConfigProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/ConfigProvider.php -------------------------------------------------------------------------------- /src/Contracts/ClaimInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/ClaimInterface.php -------------------------------------------------------------------------------- /src/Contracts/CodecInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/CodecInterface.php -------------------------------------------------------------------------------- /src/Contracts/JwtFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/JwtFactoryInterface.php -------------------------------------------------------------------------------- /src/Contracts/JwtSubjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/JwtSubjectInterface.php -------------------------------------------------------------------------------- /src/Contracts/ManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/ManagerInterface.php -------------------------------------------------------------------------------- /src/Contracts/PayloadValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/PayloadValidatorInterface.php -------------------------------------------------------------------------------- /src/Contracts/RequestParser/HandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/RequestParser/HandlerInterface.php -------------------------------------------------------------------------------- /src/Contracts/RequestParser/RequestParserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/RequestParser/RequestParserInterface.php -------------------------------------------------------------------------------- /src/Contracts/StorageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/StorageInterface.php -------------------------------------------------------------------------------- /src/Contracts/TokenValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/TokenValidatorInterface.php -------------------------------------------------------------------------------- /src/Contracts/ValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Contracts/ValidatorInterface.php -------------------------------------------------------------------------------- /src/CustomClaims.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/CustomClaims.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidClaimException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/InvalidClaimException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidConfigException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/InvalidConfigException.php -------------------------------------------------------------------------------- /src/Exceptions/JwtException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/JwtException.php -------------------------------------------------------------------------------- /src/Exceptions/PayloadException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/PayloadException.php -------------------------------------------------------------------------------- /src/Exceptions/TokenBlacklistedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/TokenBlacklistedException.php -------------------------------------------------------------------------------- /src/Exceptions/TokenExpiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/TokenExpiredException.php -------------------------------------------------------------------------------- /src/Exceptions/TokenInvalidException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/TokenInvalidException.php -------------------------------------------------------------------------------- /src/Exceptions/UserNotDefinedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Exceptions/UserNotDefinedException.php -------------------------------------------------------------------------------- /src/Jwt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Jwt.php -------------------------------------------------------------------------------- /src/JwtFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/JwtFactory.php -------------------------------------------------------------------------------- /src/Manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Manager.php -------------------------------------------------------------------------------- /src/ManagerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/ManagerFactory.php -------------------------------------------------------------------------------- /src/Payload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Payload.php -------------------------------------------------------------------------------- /src/PayloadFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/PayloadFactory.php -------------------------------------------------------------------------------- /src/RequestParser/Handlers/AuthHeaders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/Handlers/AuthHeaders.php -------------------------------------------------------------------------------- /src/RequestParser/Handlers/Cookies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/Handlers/Cookies.php -------------------------------------------------------------------------------- /src/RequestParser/Handlers/InputSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/Handlers/InputSource.php -------------------------------------------------------------------------------- /src/RequestParser/Handlers/KeyTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/Handlers/KeyTrait.php -------------------------------------------------------------------------------- /src/RequestParser/Handlers/QueryString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/Handlers/QueryString.php -------------------------------------------------------------------------------- /src/RequestParser/Handlers/RouteParams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/Handlers/RouteParams.php -------------------------------------------------------------------------------- /src/RequestParser/RequestParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/RequestParser.php -------------------------------------------------------------------------------- /src/RequestParser/RequestParserFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/RequestParser/RequestParserFactory.php -------------------------------------------------------------------------------- /src/Storage/HyperfCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Storage/HyperfCache.php -------------------------------------------------------------------------------- /src/Token.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Token.php -------------------------------------------------------------------------------- /src/Utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Utils.php -------------------------------------------------------------------------------- /src/Validators/PayloadValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Validators/PayloadValidator.php -------------------------------------------------------------------------------- /src/Validators/TokenValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperf-ext/jwt/HEAD/src/Validators/TokenValidator.php --------------------------------------------------------------------------------