Let's have a look at the built-in decoders!
This decoder will handle BasicAuth using the Authorization header and return a
EonX\EasyApiToken\Interfaces\Tokens\BasicAuthEasyApiTokenInterface instance. This interface allows you to retrieve
the username and password provided on the request.
# User ApiKey
This decoder will handle an ApiKey passed as the BasicAuth username in the Authorization header and return a
This interface allows you to retrieve the ApiKey given on the request.
If a password is given as part of the BasicAuth this decoder will not consider it as an ApiKey.
# JWT Header
This decoder will handle Bearer token using the Authorization header and return a
EonX\EasyApiToken\Interfaces\Tokens\JwtEasyApiTokenInterface instance. This interface allows you to retrieve any
claim on the JWT, retrieve claims as array (useful for hash) and check the presence of a claim.
# JWT Param
This decoder will handle a JWT as query parameter, it will return the same instance as
# JWT Drivers
When using the JWT decoders, you will have to configure the underlying driver you want to use or even create your own. By default, this package comes with 2 built-in drivers: