Assignment

Your task is to setup a simple Symfony https://symfony.com project authenticating users against a Keycloak https://www.keycloak.org server with an OpenID Connect protocol client.

To help you get started there's a Docker Compose setup running a pre-configured Keycloak server and here is an example on how to generate a JWT access token against it:

curl -XPOST 'http://localhost:8080/realms/myrealm/protocol/openid-connect/token' \
  -d 'client_id=test-client-id' -d 'username=john.doe@example.com' -d 'password=password' -d 'grant_type=password' \
  | jq

Good Luck!