application.properties•3.86 kB
quarkus.banner.enabled=false
quarkus.devservices.enabled=false
quarkus.console.enabled=false
quarkus.http.port=8080
# Wanaku internal NS
quarkus.mcp.server.wanaku-internal.sse.root-path=/wanaku-internal/mcp
# Namespaces must be set in build time
quarkus.mcp.server.ns-1.sse.root-path=/ns-1/mcp
quarkus.mcp.server.ns-2.sse.root-path=/ns-2/mcp
quarkus.mcp.server.ns-3.sse.root-path=/ns-3/mcp
quarkus.mcp.server.ns-4.sse.root-path=/ns-4/mcp
quarkus.mcp.server.ns-5.sse.root-path=/ns-5/mcp
quarkus.mcp.server.ns-6.sse.root-path=/ns-6/mcp
quarkus.mcp.server.ns-7.sse.root-path=/ns-7/mcp
quarkus.mcp.server.ns-8.sse.root-path=/ns-8/mcp
quarkus.mcp.server.ns-9.sse.root-path=/ns-9/mcp
quarkus.mcp.server.ns-10.sse.root-path=/ns-10/mcp
quarkus.http.cors.enabled=true
quarkus.http.cors.origins=http://localhost:8080,http://127.0.0.1:8080,http://localhost:5173
quarkus.mcp.server.traffic-logging.enabled=true
quarkus.mcp.server.traffic-logging.text-limit=1000000
quarkus.mcp.server.server-info.name=Wanaku
quarkus.mcp.server.client-logging.default-level=debug
quarkus.mcp.server.server-info.version=0.0.8
quarkus.grpc.server.use-separate-server=false
# Auth
%dev-with-no-auth.quarkus.oidc.enabled=false
%dev-with-no-auth.wanaku.enable.authorization=false
quarkus.oidc.enabled=true
wanaku.enable.authorization=true
# Address of the KeyCloak authentication server - adjust to your KeyCloak instance
quarkus.oidc.auth-server-url=http://localhost:8543/realms/wanaku
# Client identifier configured in KeyCloak for the backend service
#quarkus.oidc.client-id=wanaku-service
quarkus.oidc.client-id=wanaku-mcp-router
quarkus.oidc.application-type=hybrid
# Client secret from KeyCloak - replace with your actual secret
quarkus.oidc.credentials.secret=aBqsU3EzUPCHumf9sTK5sanxXkB0yFtv
quarkus.http.auth.permission.authenticated.paths=/api/v1/management/*
quarkus.http.auth.permission.authenticated.policy=authenticated
quarkus.http.auth.permission.mcp.paths=/mcp/*
quarkus.http.auth.permission.mcp.policy=permit
quarkus.http.auth.permission.public.paths=/api/v1/*
quarkus.http.auth.permission.public.policy=permit
## Require authentication for all paths in the web interface
quarkus.http.auth.permission.web.paths=/*
## Policy requiring users to be authenticated to access protected paths
quarkus.http.auth.permission.web.policy=authenticated
quarkus.oidc.tls.verification=none
# URL path where users can logout from the application
quarkus.oidc.logout.path=/logout
# Logging configuration
quarkus.http.access-log.enabled=true
quarkus.log.level=INFO
quarkus.log.category."ai.wanaku".level=DEBUG
quarkus.log.category."io.quarkiverse.mcp".level=DEBUG
quarkus.log.category."io.quarkiverse.quinoa".level=WARN
%dev.quarkus.log.category."org.apache.http".level=INFO
%test.quarkus.log.file.enable=true
%test.quarkus.log.file.path=target/wanaku.log
%test.quarkus.log.file.format=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c] (%t) %s%e%n
%test.quarkus.log.category."org.apache.http".level=INFO
quarkus.smallrye-openapi.store-schema-directory=src/main/webui/
# Quinoa configuration
quarkus.quinoa=true
quarkus.quinoa.ui-dir=../ui
quarkus.quinoa.build-dir=dist
quarkus.quinoa.enable-spa-routing=true
quarkus.quinoa.ci=true
quarkus.quinoa.package-manager=yarn
quarkus.quinoa.package-manager-install=true
quarkus.quinoa.package-manager-install.yarn-version=1.22.22
quarkus.quinoa.package-manager-install.node-version=22.18.0
quarkus.quinoa.package-manager-install.pnpm-version=10.14.0
quarkus.quinoa.force-install=true
quarkus.quinoa.package-manager-command.ci=install
quarkus.quinoa.package-manager-command.build=run build
quarkus.quinoa.package-manager-command.build-env.VITE_API_URL=""
quarkus.quinoa.package-manager-command.dev-env.VITE_API_URL=\"http://localhost:8080\"
quarkus.quinoa.package-manager-command.dev=run dev
quarkus.quinoa.package-manager-command.test=run test