Hello nochmals, das mit der desktop api war ja einer falschen public-api-url in application.yaml. Bitte Frage dann auch schließen.
Hi Anand,
Hast du die Änderung in deiner application_custom.yaml lt.
https://www.campusonline.at/support/ee/ui/ca2/app/desktop/#/pl/ui/$ctx/wbRMT2.editRequestDetail?$ctx=design=ca2;header=max;lang=de&pReqNr=62424
durchgeführt.
Aktuell wurde der Endpoint zum erstellen einer Session deaktiviert,
weil die CAMPUSonline Abmeldung die Keycloak Abmeldung nicht triggert
und es dadurch auf Terminal PCs dazu kommt,
wenn man sich zwar bei CAMPUSonline abmeldet,
man immer noch am Keycloak angemeldet ist.
Folgende Änderung brauchst du:
"%dev":
conx:
auth:
session-type: oidc
desktop:
desktop-api-mode: online
login-type: oidc
Eine genau Beschreibung habe ich noch auf
https://gitlab.com/CoCommunity/conx-info/-/blob/main/ISSUES.md
hinzugefügt.
lg zoni
Hmm danke, ich habe an das komplett vergessen. Allerdings funktioniert nun die Desktop API nicht:
http://localhost:4200/coloc/checkin/api/user/desktop
{status: 404, title: "Unknown error, status code 404",…}
status
:
404
title
:
"Unknown error, status code 404"
type
:
"exception:org.jboss.resteasy.client.exception.ResteasyWebApplicationException"
2022-09-16 09:34:54,192 INFO [io.qua.htt.access-log] (executor-thread-0) 127.0.0.1 - - 16/Sep/2022:09:34:54 +0200 "GET /coloc/checkin/api/auth/session HTTP/1.1" 200 188
2022-09-16 09:34:54,401 WARN [at.cam.pub.jax.err.map.sha.ExceptionLogger] (executor-thread-0) [JAX-RS][404][exception:org.jboss.resteasy.client.exception.ResteasyWebApplicationException] Unknown error, status code 404 (cause: org.jboss.resteasy.client.exception.WebApplicationExceptionWrapper.wrap(WebApplicationExceptionWrapper.java:107))
2022-09-16 09:34:54,406 INFO [io.qua.htt.access-log] (executor-thread-0) 127.0.0.1 - - 16/Sep/2022:09:34:54 +0200 "GET /coloc/checkin/api/user/desktop HTTP/1.1" 404 142
2022-09-16 09:34:54,461 WARN [at.cam.pub.jax.err.map.sha.ExceptionLogger] (executor-thread-0) [JAX-RS][404][exception:org.jboss.resteasy.client.exception.ResteasyWebApplicationException] Unknown error, status code 404 (cause: org.jboss.resteasy.client.exception.WebApplicationExceptionWrapper.wrap(WebApplicationExceptionWrapper.java:107))
2022-09-16 09:34:54,463 INFO [io.qua.htt.access-log] (executor-thread-0) 127.0.0.1 - - 16/Sep/2022:09:34:54 +0200 "GET /coloc/checkin/api/user/desktop HTTP/1.1" 404 142
Here the problem was that when I was creating the application, I used
mvn archetype:generate
-DarchetypeGroupId=at.campusonline.conx
-DarchetypeArtifactId=co-supersonic-archetype
-DarchetypeVersion=1.3.0
-DgroupId=at.unigraz
-DartifactId=co-loc-checkin
-Dversion=1.3.0
-DurlPrefix=coloc/checkin
-DjdbcUrl=jdbc:oracle:thin:@ugo11.uni-graz.at:1521:kfuprod
-DdbUser=CO_LOC_CHECKIN
-DauthServerUrl=https://qline.uni-graz.at/QSYSTEM_KFU/co/public/sec/auth/realms/CAMPUSonline/
-DpublicApiUrl=https://qline.uni-graz.at/QSYSTEM_KFU/co/public**/api**
-Denvironment=co-public
-DaddExampleFeatures=true
Just this extra /api in the publicApiURL caused the 404, where the whole api than began to include https://qline.uni-graz.at/QSYSTEM_KFU/co/public**/api/api/**user/desktop
I learnt to debug this with Zoni, by setting all the HTTP Logs (Under conx settings) to true in the .env file.