├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── config └── jwt.php ├── phpunit.xml ├── src ├── Checks │ ├── CheckContract.php │ ├── Expired.php │ ├── Signature.php │ └── Structure.php ├── Exceptions │ ├── JWTAlgorithmNotSupported.php │ ├── JWTAuthorizationHeaderMissing.php │ ├── JWTCheckNotValid.php │ ├── JWTExpired.php │ ├── JWTHeaderNotValid.php │ ├── JWTMethodNotSupported.php │ ├── JWTNoExpiredClaim.php │ ├── JWTNoSubjectClaim.php │ ├── JWTNotValid.php │ ├── JWTPayloadNotValid.php │ └── JWTSignatureNotValid.php ├── Facades │ └── Token.php ├── JwtGuard.php ├── Managers │ ├── Generator.php │ ├── Parser.php │ └── Validator.php ├── Providers │ └── JWTServiceProvider.php ├── Sections │ ├── Header.php │ ├── Payload.php │ ├── Section.php │ └── Signature.php ├── Token.php └── Traits │ ├── AlgorithmCheck.php │ ├── Detokenize.php │ ├── Encoder.php │ └── TokenFromRequest.php └── tests ├── BaseTest.php ├── Feature └── JwtGuardTest.php ├── Providers └── TestServiceProvider.php ├── Stubs └── TestUserProvider.php ├── Traits ├── CapturesOutputBuffer.php ├── ConfiguresJWT.php └── FakesTime.php ├── Unit ├── Checks │ ├── ExpiredTest.php │ ├── SignatureTest.php │ └── StructureTest.php ├── Managers │ ├── GeneratorTest.php │ ├── ParserTest.php │ └── ValidatorTest.php ├── Sections │ ├── HeaderTest.php │ ├── PayloadTest.php │ └── SignatureTest.php └── TokenTest.php └── routes.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/composer.lock -------------------------------------------------------------------------------- /config/jwt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/config/jwt.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Checks/CheckContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Checks/CheckContract.php -------------------------------------------------------------------------------- /src/Checks/Expired.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Checks/Expired.php -------------------------------------------------------------------------------- /src/Checks/Signature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Checks/Signature.php -------------------------------------------------------------------------------- /src/Checks/Structure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Checks/Structure.php -------------------------------------------------------------------------------- /src/Exceptions/JWTAlgorithmNotSupported.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTAlgorithmNotSupported.php -------------------------------------------------------------------------------- /src/Exceptions/JWTAuthorizationHeaderMissing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTAuthorizationHeaderMissing.php -------------------------------------------------------------------------------- /src/Exceptions/JWTCheckNotValid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTCheckNotValid.php -------------------------------------------------------------------------------- /src/Exceptions/JWTExpired.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTExpired.php -------------------------------------------------------------------------------- /src/Exceptions/JWTHeaderNotValid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTHeaderNotValid.php -------------------------------------------------------------------------------- /src/Exceptions/JWTMethodNotSupported.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTMethodNotSupported.php -------------------------------------------------------------------------------- /src/Exceptions/JWTNoExpiredClaim.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTNoExpiredClaim.php -------------------------------------------------------------------------------- /src/Exceptions/JWTNoSubjectClaim.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTNoSubjectClaim.php -------------------------------------------------------------------------------- /src/Exceptions/JWTNotValid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTNotValid.php -------------------------------------------------------------------------------- /src/Exceptions/JWTPayloadNotValid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTPayloadNotValid.php -------------------------------------------------------------------------------- /src/Exceptions/JWTSignatureNotValid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Exceptions/JWTSignatureNotValid.php -------------------------------------------------------------------------------- /src/Facades/Token.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Facades/Token.php -------------------------------------------------------------------------------- /src/JwtGuard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/JwtGuard.php -------------------------------------------------------------------------------- /src/Managers/Generator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Managers/Generator.php -------------------------------------------------------------------------------- /src/Managers/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Managers/Parser.php -------------------------------------------------------------------------------- /src/Managers/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Managers/Validator.php -------------------------------------------------------------------------------- /src/Providers/JWTServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Providers/JWTServiceProvider.php -------------------------------------------------------------------------------- /src/Sections/Header.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Sections/Header.php -------------------------------------------------------------------------------- /src/Sections/Payload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Sections/Payload.php -------------------------------------------------------------------------------- /src/Sections/Section.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Sections/Section.php -------------------------------------------------------------------------------- /src/Sections/Signature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Sections/Signature.php -------------------------------------------------------------------------------- /src/Token.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Token.php -------------------------------------------------------------------------------- /src/Traits/AlgorithmCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Traits/AlgorithmCheck.php -------------------------------------------------------------------------------- /src/Traits/Detokenize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Traits/Detokenize.php -------------------------------------------------------------------------------- /src/Traits/Encoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Traits/Encoder.php -------------------------------------------------------------------------------- /src/Traits/TokenFromRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/src/Traits/TokenFromRequest.php -------------------------------------------------------------------------------- /tests/BaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/BaseTest.php -------------------------------------------------------------------------------- /tests/Feature/JwtGuardTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Feature/JwtGuardTest.php -------------------------------------------------------------------------------- /tests/Providers/TestServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Providers/TestServiceProvider.php -------------------------------------------------------------------------------- /tests/Stubs/TestUserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Stubs/TestUserProvider.php -------------------------------------------------------------------------------- /tests/Traits/CapturesOutputBuffer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Traits/CapturesOutputBuffer.php -------------------------------------------------------------------------------- /tests/Traits/ConfiguresJWT.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Traits/ConfiguresJWT.php -------------------------------------------------------------------------------- /tests/Traits/FakesTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Traits/FakesTime.php -------------------------------------------------------------------------------- /tests/Unit/Checks/ExpiredTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Checks/ExpiredTest.php -------------------------------------------------------------------------------- /tests/Unit/Checks/SignatureTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Checks/SignatureTest.php -------------------------------------------------------------------------------- /tests/Unit/Checks/StructureTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Checks/StructureTest.php -------------------------------------------------------------------------------- /tests/Unit/Managers/GeneratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Managers/GeneratorTest.php -------------------------------------------------------------------------------- /tests/Unit/Managers/ParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Managers/ParserTest.php -------------------------------------------------------------------------------- /tests/Unit/Managers/ValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Managers/ValidatorTest.php -------------------------------------------------------------------------------- /tests/Unit/Sections/HeaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Sections/HeaderTest.php -------------------------------------------------------------------------------- /tests/Unit/Sections/PayloadTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Sections/PayloadTest.php -------------------------------------------------------------------------------- /tests/Unit/Sections/SignatureTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/Sections/SignatureTest.php -------------------------------------------------------------------------------- /tests/Unit/TokenTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/Unit/TokenTest.php -------------------------------------------------------------------------------- /tests/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babicaja/jwt-4laravel/HEAD/tests/routes.php --------------------------------------------------------------------------------