Laravel backend will be accessing to Lumen via API using Guzzle.
I don't need a database in Lumen, so how can I add security between Laravel and Lumen? As far I am aware if I need pass token I would database access in Lumen.
Lumen is for internal use, which is not for the public to access.
I would do it like this:
.env
of your laravel installation, call it LUMEN_API_TOKEN
LUMEN_API_TOKEN
You can create JWT keys on your Laravel application and authenticate it on the Lumen application. The Lumen application just needs the key to decrypt and validate the token. No database needed.
I would recommend this JWT Library which plays well with Laravel and Lumen