Hello,
I am configuring OIDC external JWT authentication (Keycloak) with OpenZiti.
Deployment:
-
Controller: Docker
-
ZAC: Docker
-
Keycloak: Docker
-
Tunneller: running locally (not in Docker)
My goal is:
Run the tunnel locally and authenticate via Keycloak using OIDC external JWT signer through the Controller
When performing OIDC external authentication from the local tunneller, returns:
{
"Success": false,
"Error": "ziti context not found",
"Code": 500
}
But I used absolute path.
External JWT Signer Configuration:
{
"name": "keyclock",
"audience": "ztnet-client",
"issuer": "http://176.16.63.11:18080/realms/ztnet",
"clientId": "ztnet-client",
"claimsProperty": "email",
"enabled": true,
"useExternalId": true,
"kid": "",
"externalAuthUrl": "http://176.16.63.11:18080/realms/ztnet",
"scopes": [
"email"
],
"tags": {},
"jwksEndpoint": "ttp://176.16.63.11:18080/realms/ztnet/protocol/openid-connect/certs"
}
Does the tunnel need to run in the same environment or network as the Controller?