Skip to content

Commit

Permalink
Fix invalid access token in docker container
Browse files Browse the repository at this point in the history
  • Loading branch information
gf-rog committed Mar 22, 2024
1 parent 8514156 commit 0005f72
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
1 change: 1 addition & 0 deletions backend/src/kcAdminClient.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import KeycloakAdminClient from "@keycloak/keycloak-admin-client";

export const keycloakUri = process.env.KEYCLOAK_URI || "http://localhost:3000"
export const keycloakIssuer = process.env.KEYCLOAK_ISSUER || keycloakUri

const kcAdminClient = new KeycloakAdminClient({
baseUrl: keycloakUri,
Expand Down
4 changes: 2 additions & 2 deletions backend/src/misc/jwt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ import { AuthResponse, CustomResponse } from "../models/Response.js";
import DecodedData from "../models/DecodedData.js";
import Issuer from "../models/Issuer.js";
import TokenPayload from "../models/TokenPayload.js";
import { keycloakUri } from "../kcAdminClient.js";
import { keycloakIssuer, keycloakUri } from "../kcAdminClient.js";

export interface JWTRequest extends Request {
token?: TokenPayload;
tokenStr?: string;
}

const issuers: Record<Issuer, string> = {
mercury: `${keycloakUri}/realms/mercury`,
mercury: `${keycloakIssuer}/realms/mercury`,
rest: "http://localhost:5000",
};

Expand Down
9 changes: 6 additions & 3 deletions compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ services:
environment:
NEO4J_URI: neo4j://db:7687
MONGODB_URI: mongodb://chats:27017
KEYCLOAK_URI: http://keycloak:8080
WAIT_HOSTS: db:7474, keycloak:8080
KEYCLOAK_URI: http://keycloak:3000
KEYCLOAK_ISSUER: http://localhost:3000
WAIT_HOSTS: db:7474, keycloak:3000
WAIT_BEFORE_HOSTS: 80
WAIT_AFTER_HOSTS: 3

Expand All @@ -46,7 +47,9 @@ services:
environment:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
KC_HTTP_PORT: 3000
KC_HOSTNAME_URL: http://localhost:3000
ports:
- 3000:8080
- 3000:3000
volumes:
- ./keycloak/realms:/opt/keycloak/data/import

0 comments on commit 0005f72

Please sign in to comment.