I am using Grafana OSS within docker container
I want to enable JWT authentication with symmetric key validation
I use the following configuration and JWKS file
docker run -d -p 3000:3000 --name=grafana
-e “GF_SECURITY_ALLOW_EMBEDDING=true”
-e “GF_SECURITY_COOKIE_SAMESITE=none”
-e “GF_SECURITY_COOKIE_SECURE=true”
-e “GF_AUTH_JWT_ENABLED=true”
-e “GF_AUTH_JWT_ENABLE_LOGIN_TOKEN=true”
-e “GF_AUTH_JWT_HEADER_NAME=X-Forwarded-Access-Token”
-e “GF_AUTH_JWT_USERNAME_CLAIM=Login”
-e “GF_AUTH_JWT_EMAIL_CLAIM=email”
-e “GF_AUTH_JWT_URL_LOGIN=true”
-e “GF_AUTH_JWT_JWK_SET_FILE=/etc/grafana/jwks.json”
-e “GF_AUTH_JWT_AUTO_SIGN_UP=true”
-v /mnt/d/Work/Lanit/jwks.json:/etc/grafana/jwks.json
grafana/grafana-oss
{
“keys”: [
{
“kty”: “oct”,
“kid”: “your-key-id”,
“k”: “KEY”,
“alg”: “HS256”
}
]
}
Auth doesnt work, got a 302 status code