owncloud / ocis

:atom_symbol: ownCloud Infinite Scale Stack
https://doc.owncloud.com/ocis/next/
Apache License 2.0
1.36k stars 179 forks source link

[QA] OCIS: Error while trying to log in to OAuth2-enabled server. #6415

Closed jnweiger closed 1 year ago

jnweiger commented 1 year ago

Pre-submission Checks

Describe the bug

Download https://download.owncloud.com/desktop/ownCloud/daily/3.2/linux-appimage/ownCloud-3.2.2.10628-daily20230413-x86_64.AppImage https://download.owncloud.com/desktop/ownCloud/daily/4.0/linux-appimage/ownCloud-4.0.0.10900-daily20230512-x86_64.AppImage https://download.owncloud.com/desktop/ownCloud/daily/4.1/linux-appimage/ownCloud-4.1.0.11119-daily20230531-x86_64.AppImage

chmod a+x *.AppImage
mkdir /tmp/home{32,40,41}
env HOME=/tmp/home32 ./ownCloud-3.2.2.10628-daily20230413-x86_64.AppImage

Paste the https url of an ocis instance. The client redirects to a web browser. Log in through the web browser, by pasting admin username and admin password, and granting access. The login at the browser succeeds, but the desktop client has an error.

grafik grafik

The ocis server log shows

# journalctl -f -u ocis
May 30 22:05:24 jw-ocis-daily-ybo ocis[4465]: {"level":"warn","service":"frontend","pkg":"rhttp","traceid":"00000000000000000000000000000000","time":"2023-05-30T22:05:24.839455227Z","message":"core access token not set"}
May 31 09:36:55 jw-ocis-daily-ybo ocis[4465]: {"level":"warn","service":"frontend","pkg":"rhttp","traceid":"00000000000000000000000000000000","time":"2023-05-31T09:36:55.82069217Z","message":"core access token not set"}
May 31 09:36:56 jw-ocis-daily-ybo ocis[4465]: {"level":"warn","service":"frontend","pkg":"rhttp","traceid":"00000000000000000000000000000000","time":"2023-05-31T09:36:56.084186445Z","message":"core access token not set"}
May 31 09:40:21 jw-ocis-daily-ybo ocis[4465]: {"level":"warn","service":"frontend","pkg":"rhttp","traceid":"00000000000000000000000000000000","time":"2023-05-31T09:40:21.169988109Z","message":"core access token not set"}
May 31 09:40:21 jw-ocis-daily-ybo ocis[4465]: {"level":"warn","service":"frontend","pkg":"rhttp","traceid":"00000000000000000000000000000000","time":"2023-05-31T09:40:21.434429863Z","message":"core access token not set"}
May 31 09:47:44 jw-ocis-daily-ybo ocis[4465]: {"level":"error","service":"proxy","claim":"lg.uuid","claims":{"email":"admin@example.org","email_verified":false,"family_name":"Admin","given_name":"Admin","name":"Admin","preferred_username":"admin","sub":"pboCSedIrwxc_FhX@ldtZadBTLXhWbI8IiEiT8Pbj3km1VPxjrsA26ZXq_PqI_-C-AhkUCY2PEcDRp7S8DN-A7w"},"time":"2023-05-31T09:47:44.417098915Z","message":"claim not set or empty"}

The client log fro 3.2 ends with:

23-05-31 11:46:56:690 [ info sync.httplogger ]: "964a11a3-b6fe-452f-b16b-27b660972b03: Response: GET 200 (45ms) https://ocis-fsck-20230523.jw-qa.owncloud.works/.well-known/openid-configuration Header: { Date: Wed, 31 May 2023 09:46:56 GMT, Server: Apache/2.4.52 (Ubuntu), Cache-Control: no-cache, no-store, max-age=0, must-revalidate, value, Content-Length: 1949, Content-Security-Policy: frame-ancestors 'none', Content-Type: application/json; encoding=utf-8, Expires: Thu, 01 Jan 1970 00:00:00 GMT, Last-Modified: Wed, 31 May 2023 09:46:56 GMT, Vary: Origin, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, X-Idp-Version: 3.0.0-rc.4+971ba4e76, Keep-Alive: timeout=5, max=98, Connection: Keep-Alive, } Data: [{\n  \"issuer\": \"https://ocis-fsck-20230523.jw-qa.owncloud.works\",\n  \"authorization_endpoint\": \"https://ocis-fsck-20230523.jw-qa.owncloud.works/signin/v1/identifier/_/authorize\",\n  \"token_endpoint\": \"https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token\",\n  \"userinfo_endpoint\": \"https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/userinfo\",\n  \"end_session_endpoint\": \"https://ocis-fsck-20230523.jw-qa.owncloud.works/signin/v1/identifier/_/endsession\",\n  \"check_session_iframe\": \"https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/session/check-session.html\",\n  \"jwks_uri\": \"https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/jwks.json\",\n  \"scopes_supported\": [\n    \"openid\",\n    \"offline_access\",\n    \"profile\",\n    \"email\",\n    \"LibgreGraph.UUID\",\n    \"LibreGraph.RawSub\"\n  ],\n  \"response_types_supported\": [\n    \"id_token token\",\n    \"id_token\",\n    \"code id_token\",\n    \"code id_token token\"\n  ],\n  \"subject_types_supported\": [\n    \"public\"\n  ],\n  \"id_token_signing_alg_values_supported\": [\n    \"RS256\",\n    \"RS384\",\n    \"RS512\",\n    \"PS256\",\n    \"PS384\",\n    \"PS512\"\n  ],\n  \"userinfo_signing_alg_values_supported\": [\n    \"RS256\",\n    \"RS384\",\n    \"RS512\",\n    \"PS256\",\n    \"PS384\",\n    \"PS512\"\n  ],\n  \"request_object_signing_alg_values_supported\": [\n    \"ES256\",\n    \"ES384\",\n    \"ES512\",\n    \"RS256\",\n    \"RS384\",\n    \"RS512\",\n    \"PS256\",\n    \"PS384\",\n    \"PS512\",\n    \"none\",\n    \"EdDSA\"\n  ],\n  \"token_endpoint_auth_methods_supported\": [\n    \"client_secret_basic\",\n    \"none\"\n  ],\n  \"token_endpoint_auth_signing_alg_values_supported\": [\n    \"RS256\",\n    \"RS384\",\n    \"RS512\",\n    \"PS256\",\n    \"PS384\",\n    \"PS512\"\n  ],\n  \"claims_parameter_supported\": true,\n  \"claims_supported\": [\n    \"iss\",\n    \"sub\",\n    \"aud\",\n    \"exp\",\n    \"iat\",\n    \"name\",\n    \"family_name\",\n    \"given_name\",\n    \"email\",\n    \"email_verified\"\n  ],\n  \"request_parameter_supported\": true,\n  \"request_uri_parameter_supported\": false\n}\n]"
23-05-31 11:46:56:690 [ debug sync.credentials.oauth ]  [ OCC::OAuth::fetchWellKnown()::<lambda ]:  parsing .well-known reply successful, auth endpoint QUrl("https://ocis-fsck-20230523.jw-qa.owncloud.works/signin/v1/identifier/_/authorize") and token endpoint QUrl("https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token") and registration endpoint QUrl("")
23-05-31 11:46:56:691 [ debug sync.credentials.oauth ]  [ OCC::OAuth::startAuthentication()::<lambda ]: registration endpoint not provided or empty: QUrl("")
23-05-31 11:47:01:079 [ debug sync.credentials.oauth ]  [ OCC::OAuth::openBrowser ]:    opening browser
23-05-31 11:47:01:080 [ debug sync.credentials.oauth ]  [ isUrlValid ]: Checking URL for validity: QUrl("https://ocis-fsck-20230523.jw-qa.owncloud.works/signin/v1/identifier/_/authorize?response_type=code&client_id=xdXOt13JKxym1B1QcEncf2XDkLAexMBFwiT9j6EfhhHFJhs2KM9jbjTmf8JBXE69&redirect_uri=http://127.0.0.1:44987&code_challenge=-hFtHDlY8DJJhL-Wp6uuvCoIK3QRdr9F6dX5YDOB6kc&code_challenge_method=S256&scope=openid offline_access email profile&prompt=select_account consent&state=X4yL0BOg-WzszaSyFVNP1b13pbdGMMuqtCv11Fjk88I%3D")
23-05-31 11:47:44:115 [ debug sync.credentials.oauth ]  [ OCC::OAuth::startAuthentication()::<lambda ]: accepted client connection from QHostAddress("127.0.0.1")
23-05-31 11:47:44:118 [ debug sync.credentials.oauth ]  [ OCC::OAuth::startAuthentication()::<lambda()>::<lambda ]: Server provided: "GET /?code=HAp3bM1SffCrjR1mvJCg109mQnq_tSrG&scope=openid%20offline_access%20email%20profile&session_state=783e65967e56e9b3f092182e56d0fd7021b111ce94cc25059664d51982ad7c25.G119WKHgDRsmuLM7ztft6x2siceqP0_073imZQYztK4&state=X4yL0BOg-WzszaSyFVNP1b13pbdGMMuqtCv11Fjk88I%3D HTTP/1.1\r\nHost: 127.0.0.1:44987\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nReferer: https://ocis-fsck-20230523.jw-qa.owncloud.works/\r\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: cross-site\r\nSec-Fetch-User: ?1\r\n\r\n"
23-05-31 11:47:44:118 [ debug sync.credentials.oauth ]  [ OCC::OAuth::startAuthentication()::<lambda()>::<lambda ]: Received the first valid response, closing server socket
23-05-31 11:47:44:119 [ info sync.httplogger ]: "83936912-d082-44f0-b398-addf46946ca0: Request: POST https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token Header: { Authorization: Basic [redacted], Content-Type: application/x-www-form-urlencoded; charset=UTF-8, User-Agent: Mozilla/5.0 (Linux) mirall/3.2.2.10628-daily20230413 (ownCloud, linuxmint-5.4.0-139-generic ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, X-Request-ID: 83936912-d082-44f0-b398-addf46946ca0, Original-Request-ID: 83936912-d082-44f0-b398-addf46946ca0, Content-Length: 448, } Data: [client_id=xdXOt13JKxym1B1QcEncf2XDkLAexMBFwiT9j6EfhhHFJhs2KM9jbjTmf8JBXE69&client_secret=UBntmLjC2yYCeHwsyj73Uwo9TAaecAetRwMw0xYcvNL9yRdLSUi0hUAHfvCHFeFh&scope=openid%20offline_access%20email%20profile&grant_type=authorization_code&code=HAp3bM1SffCrjR1mvJCg109mQnq_tSrG&redirect_uri=http://127.0.0.1:44987&code_verifier=0G5KtzdpKhI-QziCaUsRPVwY5fq1ZCjXN7EhaYS2dX91zwkFF07o5rydkLafeKTTO1QkLqmJyawdd3FSgmuB7e7Gs8aWTE4dKb56WUaXCrssj6JCwaTEmqSTmokJ2aEf]"
23-05-31 11:47:44:309 [ info sync.httplogger ]: "83936912-d082-44f0-b398-addf46946ca0: Response: POST 200 (189ms) https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token Header: { Date: Wed, 31 May 2023 09:47:44 GMT, Server: Apache/2.4.52 (Ubuntu), Cache-Control: no-store, Content-Security-Policy: frame-ancestors 'none', Content-Type: application/json; encoding=utf-8, Expires: Thu, 01 Jan 1970 00:00:00 GMT, Last-Modified: Wed, 31 May 2023 09:47:44 GMT, Pragma: no-cache, Vary: Origin, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, X-Idp-Version: 3.0.0-rc.4+971ba4e76, Keep-Alive: timeout=5, max=100, Connection: Keep-Alive, Transfer-Encoding: chunked, } Data: [{\n  \"access_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdWQiOiJ4ZFhPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNjg1NTI2NzY0LCJpYXQiOjE2ODU1MjY0NjQsImlzcyI6Imh0dHBzOi8vb2Npcy1mc2NrLTIwMjMwNTIzLmp3LXFhLm93bmNsb3VkLndvcmtzIiwianRpIjoibU5ram5PSHYtUUNtT2JjQ0xFc3Q1VXRSZFlTVGVHWF8iLCJsZy5pIjp7ImRuIjoiQWRtaW4iLCJpZCI6Im93bkNsb3VkVVVJRD02YjM0Yjc2ZC03N2I0LTQzNjctYmRhZi1jMjNhODZjZWVjNzkiLCJ1biI6ImFkbWluIn0sImxnLnAiOiJpZGVudGlmaWVyLWxkYXAiLCJsZy50IjoiMSIsInNjcCI6Im9wZW5pZCBvZmZsaW5lX2FjY2VzcyBlbWFpbCBwcm9maWxlIiwic3ViIjoicGJvQ1NlZElyd3hjX0ZoWEBsZHRaYWRCVExYaFdiSThJaUVpVDhQYmoza20xVlB4anJzQTI2WlhxX1BxSV8tQy1BaGtVQ1kyUEVjRFJwN1M4RE4tQTd3In0.DH9sc0AvjtHPO8ZAagspLWFZSeLER8-lJeLvXBIa7kU4lFTiZsNlxoHAWUkVqVQbpqBRXFkdKQt8sKtPK-jwu-DI4_RxJA40HnmHpPb4krdHDyEQMs7FAn8d6RJsFKYXTWvHf1aZFW22X14ywOO4Vm3D-xZxldA2YxhvKYIK9BRmTxRB7vhhRL6JyLID2Wn1Z_-FLlE0pYrsE_e-a_awRtgrUGismNg2gWV17RHAl6qlSTtfOjLQ7Z_uFIF_AcSVy_q_D5ja2Exp5WDZqH5theizqalFb_qzWqjQ6NtaO_cMxUFlTzIaaIDkNx6uMNWS6k3jG4tu-kHGKVBoa6silqBjPCgEeK0Grao3uPyFH_Io-j5LJEpxm1nldK2JP8__DupMBPoc9A1n36kfDTXbT2khBMH8vi3-tinGroDpTrhhPP3qsqkmzDqrh631p931k7Ab2P_XwUS9WlIxPYPSLeikcwU1vlXVv00uWRW4od9FPzrw7Mj_gB9cNJCLaudsRl--P4_PCR3KsKDHImHwjzMAwry62PblfwGjMsVfXb5N0RJ-S9hQUk83Rzxmc6Uitz1cGZPLPioSqaB1YJdvNQbXORbUsruZHQ3id2xxkHoyg0udQXZREMZb95klaNgDNgqHmMraZoU_ZaktK8zo6qnLcBWO-2vxuVTa8Th1-7w\",\n  \"token_type\": \"Bearer\",\n  \"id_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdF9oYXNoIjoiYW13c3c2SG9NMzRES0VvbzhBcmJMdyIsImF1ZCI6InhkWE90MTNKS3h5bTFCMVFjRW5jZjJYRGtMQWV4TUJGd2lUOWo2RWZoaEhGSmhzMktNOWpialRtZjhKQlhFNjkiLCJleHAiOjE2ODU1MjY3NjQsImlhdCI6MTY4NTUyNjQ2NCwiaXNzIjoiaHR0cHM6Ly9vY2lzLWZzY2stMjAyMzA1MjMuanctcWEub3duY2xvdWQud29ya3MiLCJzaWQiOiI3Wl8xZGI5LTM3bjBhOGItUEhsaWFVVnN4VzQ0RFNiU1hrZnNpZ3ZSY0IwIiwic3ViIjoicGJvQ1NlZElyd3hjX0ZoWEBsZHRaYWRCVExYaFdiSThJaUVpVDhQYmoza20xVlB4anJzQTI2WlhxX1BxSV8tQy1BaGtVQ1kyUEVjRFJwN1M4RE4tQTd3In0.QaguM5WiUjRq6zBhZG-RnLI5Z5wCbUEi-NoY-Ng0exuIWGJCsIrfeRValpeFFN1QPvxtrJKQln84lha3JH5r-hmrk5o0GDKz4rlVc5U6FQMW741J10WUCtvsSrmYJJdXpN7_8624Una6zBxf6VtSf6bFb7YeaMjaT5I_kreyEO1qyZcNJ95Ng7xzwms4z6lNbB2OyTMcogzdtXsVv1tcqSFnxw82IZ583Jztu5dWhCC8BE5t7_1EQCF_bacxjSOUQlEJHq02ZD4m-WdJx3HpK1BlVRBcx7m05nHdlB69FCQmuaFxMFxMnxPvUYHugiF3acUcR75DcZP90ZCEL9rEq-yYr20eCQjhC3LmyxxNXtqn89jY_brOyIRZOeHjPOROjGAxlwmuzrqNEi11a4Bc448xloECR_9_LBzwZsJwkTNh1nDbvbtnb1RgR6tA5ODbHrCFlmEWx6dH6aeyJY31c6XD481VyctCNzZmznrzNaZ37VSyOJN684LtCqH5-N7dsVO9hkHC0o-A64dqiv_EvwTl02YY4IYVuzm7fNzv_Ek5WSOC7WiAjRocUuX8g3aFvrGzPdTGupvsJOMyTryBZkQA0lxMum4jYeCOnCSYt1hTBM0x_mXBmSpRW3097oRajqmjPle63-rKvo-5yS5wk4DsQmhEdsGisWuDU10DFYM\",\n  \"refresh_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdWQiOiJ4ZFhPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNjg4MTE4NDY0LCJqdGkiOiI4NWxkZkdNd0wtSXByUnNIRmZzWkFVWUJSM2t1WHBRMCIsImlhdCI6MTY4NTUyNjQ2NCwiaXNzIjoiaHR0cHM6Ly9vY2lzLWZzY2stMjAyMzA1MjMuanctcWEub3duY2xvdWQud29ya3MiLCJzdWIiOiJwYm9DU2VkSXJ3eGNfRmhYQGxkdFphZEJUTFhoV2JJOElpRWlUOFBiajNrbTFWUHhqcnNBMjZaWHFfUHFJXy1DLUFoa1VDWTJQRWNEUnA3UzhETi1BN3ciLCJsZy50IjoiMiIsInNjcCI6ImVtYWlsIHByb2ZpbGUgb3BlbmlkIG9mZmxpbmVfYWNjZXNzIiwibGcuciI6InpjNTZDQVMtS01jaklUYnEwV2JRLUJWRUZNUXVXbXN6Wk9ITnpaZURnR2siLCJsZy5pIjp7ImRuIjoiQWRtaW4iLCJpZCI6Im93bkNsb3VkVVVJRD02YjM0Yjc2ZC03N2I0LTQzNjctYmRhZi1jMjNhODZjZWVjNzkiLCJ1biI6ImFkbWluIn0sImxnLnAiOiJpZGVudGlmaWVyLWxkYXAifQ.q_6SQ2iYTt6ub5ES3U4_zT10xUEAg4MJqhiNTBOMrb3ogNcREanhGq2M038F1SwXL_tJm3oJso8rNpwETxBQ_6LP7jE0vi1R9H_wBOGXmLpcS4gOStSvODegacZcDhf1-YCsZbopCpD5NxMn2Wply2a8fXwubgRHvOOi4Jyf02x_NqeM90VYaD3q_AaK_CWTkMo3R3k6fhXRBxfzhTOyw9BUwSL-kvQexqyyN6xMCSqTo0HkiOF5iniZHFmYRKISu1QpNxtQCOZZKfUAPu_MiGeqRWmKYtelnO22Rzf8GBa7076c-OfC6F6_7NLHBM2bN423yetVTfhy2sIp7sx4dCg2plutC1DdOGxbSYLIADMyTv7YkVL2U_LaIqGfHvLUQbN2BVDAuEx7UurxMJPvp7lSv2d9MYgYR_iv6DJah-Jrt5PEj9_RUGuk5uH4RsKQfEWiocbyJNzmbn9vt5NwE3g1K0MV7SU_6w-_YRkbmel5aLz2gNYhuiE9Hxcgl4ZWYHcoNBSA1LSy41v4VDjkXL7t7wDgHruqiztlV9H2saoHbPgfPvdO9DiJYtSTmaBt0rXV8gyvvguQGaZVObf2xrfiLthopkgEHQwMIgbZ1HdEboN6Tcq5NvrFugo9pudlTSjFCONCYEMIVqC0VJwOzUlt3z1PSwVSxnBLN3M9UfU\",\n  \"expires_in\": 300\n}\n]"
23-05-31 11:47:44:309 [ info sync.httplogger ]: "63aef4f3-2d47-4e96-b05f-1a7ab6ddc9c1: Request: GET https://ocis-fsck-20230523.jw-qa.owncloud.works/ocs/v2.php/cloud/user?format=json Header: { Authorization: Bearer [redacted], OCS-APIREQUEST: true, User-Agent: Mozilla/5.0 (Linux) mirall/3.2.2.10628-daily20230413 (ownCloud, linuxmint-5.4.0-139-generic ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, X-Request-ID: 63aef4f3-2d47-4e96-b05f-1a7ab6ddc9c1, Original-Request-ID: 63aef4f3-2d47-4e96-b05f-1a7ab6ddc9c1, } Data: []"
23-05-31 11:47:44:458 [ info sync.httplogger ]: "63aef4f3-2d47-4e96-b05f-1a7ab6ddc9c1: Response: GET 500 (Error: Error transferring https://ocis-fsck-20230523.jw-qa.owncloud.works/ocs/v2.php/cloud/user?format=json - server replied: Internal Server Error,148ms) https://ocis-fsck-20230523.jw-qa.owncloud.works/ocs/v2.php/cloud/user?format=json Header: { Date: Wed, 31 May 2023 09:47:44 GMT, Server: Apache/2.4.52 (Ubuntu), Content-Length: 0, Connection: close, } Data: []"
23-05-31 11:47:44:675 [ debug sync.credentials.oauth ]  [ {anonymous}::httpReplyAndClose ]: replying with HTTP response and closing socket: "HTTP/1.1 500 Internal Server Error\r\nContent-Type: text/html; charset=utf-8\r\nConnection: close\r\nContent-Length: 14269\r\n\r\n<!DOCTYPE html>\n\n<html lang=\"en\">\n\n<head>\n<title>Login Error</title>\n<style>\nhtml, body {\n    height: 100%;\n    width: 100%;\n    margin: 0;\n}\n\nbody {\n    background-color: #041e42;\n    color: #ffffff;\n    font-family: \"Noto Sans\", OpenSans, Verdana, Helvetica, Arial, sans-serif;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n}\n\n.row {\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    height: 100%;\n}\n\n.content {\n    text-align: center;\n}\n</style>\n</head>\n\n<body>\n<div class=\"row\">\n    <div class=\"content\">\n        <img src=\"data:image/png;base64,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\" />\n        <h1>Login Error</h1><p>Failed to retrieve user info</p>\n    </div>\n</div>\n</body>\n"

The client log from 4.0 ends with:

23-05-31 12:40:34:498 [ info sync.httplogger ]: "18c3bbf3-5331-47ed-8ad8-99fb8f65cdd5: Request: POST https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token Header: { Authorization: Basic [redacted], Content-Type: application/x-www-form-urlencoded; charset=UTF-8, User-Agent: Mozilla/5.0 (Linux) mirall/4.0.0.10900-daily20230512 (ownCloud, linuxmint-5.4.0-139-generic ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, X-Request-ID: 18c3bbf3-5331-47ed-8ad8-99fb8f65cdd5, Original-Request-ID: 18c3bbf3-5331-47ed-8ad8-99fb8f65cdd5, Content-Length: 448, } Data: [client_id=xdXOt13JKxym1B1QcEncf2XDkLAexMBFwiT9j6EfhhHFJhs2KM9jbjTmf8JBXE69&client_secret=UBntmLjC2yYCeHwsyj73Uwo9TAaecAetRwMw0xYcvNL9yRdLSUi0hUAHfvCHFeFh&scope=openid%20offline_access%20email%20profile&grant_type=authorization_code&code=FFtlbMl_esA4pqDze3ngmXMXJS-ecGiR&redirect_uri=http://127.0.0.1:36705&code_verifier=6K59-VcX3-74vdGrkOePvJL8NfOyZ5Wqae_rF6AH8KYojkzDO1ecxZ5Jq-Ixyi-4gZJa0PlGbA-5umwr4tU2jRXVCvldWtOkXzYFruXsUztsh7fVcZRmjPd-2KMPBNlh]"
23-05-31 12:40:34:695 [ info sync.httplogger ]: "18c3bbf3-5331-47ed-8ad8-99fb8f65cdd5: Response: POST 200 (197ms) https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token Header: { Date: Wed, 31 May 2023 10:40:34 GMT, Server: Apache/2.4.52 (Ubuntu), Cache-Control: no-store, Content-Security-Policy: frame-ancestors 'none', Content-Type: application/json; encoding=utf-8, Expires: Thu, 01 Jan 1970 00:00:00 GMT, Last-Modified: Wed, 31 May 2023 10:40:34 GMT, Pragma: no-cache, Vary: Origin, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, X-Idp-Version: 3.0.0-rc.4+971ba4e76, Keep-Alive: timeout=5, max=100, Connection: Keep-Alive, Transfer-Encoding: chunked, } Data: [{\n  \"access_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdWQiOiJ4ZFhPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNjg1NTI5OTM0LCJpYXQiOjE2ODU1Mjk2MzQsImlzcyI6Imh0dHBzOi8vb2Npcy1mc2NrLTIwMjMwNTIzLmp3LXFhLm93bmNsb3VkLndvcmtzIiwianRpIjoiWXkwYlZDbEgtZHFjRUo4MXVNZ09HYm1FbWY0aE9qTXAiLCJsZy5pIjp7ImRuIjoiQWRtaW4iLCJpZCI6Im93bkNsb3VkVVVJRD02YjM0Yjc2ZC03N2I0LTQzNjctYmRhZi1jMjNhODZjZWVjNzkiLCJ1biI6ImFkbWluIn0sImxnLnAiOiJpZGVudGlmaWVyLWxkYXAiLCJsZy50IjoiMSIsInNjcCI6Im9mZmxpbmVfYWNjZXNzIGVtYWlsIHByb2ZpbGUgb3BlbmlkIiwic3ViIjoicGJvQ1NlZElyd3hjX0ZoWEBsZHRaYWRCVExYaFdiSThJaUVpVDhQYmoza20xVlB4anJzQTI2WlhxX1BxSV8tQy1BaGtVQ1kyUEVjRFJwN1M4RE4tQTd3In0.AHytjPiUdfL9Ank2Kh4EfX2G5IMmYVLJrJ6Su0NTBrLAcc1592FI90ee1hSmsTxLVZrgSGVZv3MaMLTWY3S1wgspGgv01q3dMbM9kD_hZKdC0OL5ZhEXdavHWeIV1Je6gsJFqRoK_k0XFe1PKnfe02M0p6Jo4rFkDciqacEuk9esslxaYAKSBG1fGHxuY0gjFbx9P3Jq4TbLTQzmVxng5kqFrJVZBJpNMYep6lBNXbbBENlGFC7PrOhNvHNEETifIYNKZ0NFi18m8zX5K6skfX3oTgLRRxBsBAl_g9Uo5VIoGCG-pI2oR1c1jeLZsH2MvaVlf5Bljn6ZvpcPdUgN1LYyeGZVF-UEjkJoOLBFiN-u0fFc6LQl7aZ8dbHUwgMn8VAP-ZCSi83TrsBU6gdZjI6j-7zBx0lXQ7XGN0X6fFR9C-a1oY1kxNW0hwmz_L6pg9gioW4oxEF5FsJbnlQPhQZDslR-qTDu0WNLn_qXC5g09qUpfo1l7z6Oto2HE7HV9Ehz4ixS_vl_M9H3rSeFPmsHrkflt9GwGwYu6ICJ6K2pN6b-Np-j0LDNb655tjATn435edESerYOtQC-eL2Mc_8c1B_OC9Gtv8eHoWZqXQwKJ5noKWylh5XyyKIGjyppRQD0DJsSFUo0jFPuljdvqewj8V1jvyJtFJlGBKuc6EA\",\n  \"token_type\": \"Bearer\",\n  \"id_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdF9oYXNoIjoieV9FbE9yQ2JvQUJTbUZ6alNhS1FYdyIsImF1ZCI6InhkWE90MTNKS3h5bTFCMVFjRW5jZjJYRGtMQWV4TUJGd2lUOWo2RWZoaEhGSmhzMktNOWpialRtZjhKQlhFNjkiLCJleHAiOjE2ODU1Mjk5MzQsImlhdCI6MTY4NTUyOTYzNCwiaXNzIjoiaHR0cHM6Ly9vY2lzLWZzY2stMjAyMzA1MjMuanctcWEub3duY2xvdWQud29ya3MiLCJzaWQiOiI3Wl8xZGI5LTM3bjBhOGItUEhsaWFVVnN4VzQ0RFNiU1hrZnNpZ3ZSY0IwIiwic3ViIjoicGJvQ1NlZElyd3hjX0ZoWEBsZHRaYWRCVExYaFdiSThJaUVpVDhQYmoza20xVlB4anJzQTI2WlhxX1BxSV8tQy1BaGtVQ1kyUEVjRFJwN1M4RE4tQTd3In0.bx5gRDam16wmFuMKzoi1odA9F83HzWwO8jYYy2_dm952ypHoHK-3zS0MjX2F7hgwcaon_6m3nxOrOy-aFJEgqI3UlCQ5Y24BnMAGDkhHY34Um18x1MLck43rw2L8Arjh5MOF6tELeemcSKa3T__hBQ9JsCswrxzEAPgkr_MA7HlPWn8sikExJDRr8wnXkGrt9eT1tllXgcN2yXWa4tj44zjQgl-WjcAfge_uZEDxeS7iNiui5eAUmOETYLbaMYfjbFOgScktNooKMFPVOiELkBaZ4N9dbrk0ZX8YldfqkTpTF3mbQTXl7kAr3VP2TG4iTWNu5hDoBuLaEl5A2bzvBv4e4ZP7fDPAfsTYULb0vbdwi4fCdFaayfXbupYjQlkLkVY6u-06Q4Oo3oJMZXTuBocqDsZyV7ORscj0O5LDX4f6lZonRK1FIfevGzZ-QDwSR56MAWXc-AySwU6Qo-CPz0KLNyCKBshrXWhvr9jTXwQwVvEbbZnbXk6TAYGtIShBs0TMz2PjyMVnvrUy9pAziXjNq8thLRZbIGh0teSp4mlPTuIC8P3A1N2idAet6-_ws-RjdXfgaoC1G1QwCQD69ub0GL7fTNB4_Eshq9IgVhYGeBfb9VBebh1s8UkXjSwwzHjuH77MhJzdZF9bNM2U0Azy_cG_m55nvWCzI98EfZ8\",\n  \"refresh_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdWQiOiJ4ZFhPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNjg4MTIxNjM0LCJqdGkiOiJ4Y2dSSzZ3RFI2QWhhQkQ3Z2lxZXMzWUI4WGpSdk1xQSIsImlhdCI6MTY4NTUyOTYzNCwiaXNzIjoiaHR0cHM6Ly9vY2lzLWZzY2stMjAyMzA1MjMuanctcWEub3duY2xvdWQud29ya3MiLCJzdWIiOiJwYm9DU2VkSXJ3eGNfRmhYQGxkdFphZEJUTFhoV2JJOElpRWlUOFBiajNrbTFWUHhqcnNBMjZaWHFfUHFJXy1DLUFoa1VDWTJQRWNEUnA3UzhETi1BN3ciLCJsZy50IjoiMiIsInNjcCI6Im9mZmxpbmVfYWNjZXNzIGVtYWlsIHByb2ZpbGUgb3BlbmlkIiwibGcuciI6IlhxNFlleDYzSjdHcVVtelByTDZCWnB1T21ob3otQXVpa1VacTdqLS1xMnMiLCJsZy5pIjp7ImRuIjoiQWRtaW4iLCJpZCI6Im93bkNsb3VkVVVJRD02YjM0Yjc2ZC03N2I0LTQzNjctYmRhZi1jMjNhODZjZWVjNzkiLCJ1biI6ImFkbWluIn0sImxnLnAiOiJpZGVudGlmaWVyLWxkYXAifQ.fgb2wR1tNhMbPfZQKzxumeG2q_t4yxn8VG8XU6500nRcTCckiu9K0yS3TFxkhdBvD32-fbuRmJDaBOqbFg5oSkfSv-SdgRZ8Xzpv9_O8jNbjTxGUObueqmjYWUg-7vaz5B-nb5E6XhfuZcmns8sKUYCgLfKO2b4vLq8p-UWxvoMrFcTFvaCNUiI94NMwrWzPbVHk43bV5MIUe_9tKlz8QkfrzdvQl4qXqXjDLoEXg2Z8TX7OiUuUpAVDPVrXKSfoP2yv7-ttSOth87VxLEsJav2wu4GI7jdKOt-lbYjgZslJt4QYyr4q_5Br7IRCX6mwM8G034SP4Y_I1lM3OkC96qlEebtsh3Mt0X902ElL-YucSjQLw1KAssv6gHX16L1VRmsLmwlllC46Nehxv6IBRubc_TK9cye899JPlydxcex4yGwWzt-CEVKTawr60_BVnAOUwVmU5lnQWqEKOVQorOrQaqozf1a1xdYFdx4Q6cyDV85es5iDTSnskiyn6kUo4x1ZkyrYz6yBDuDI1P9pmLWu_HWufnJ-gHpW-S_MJj_15RabaVrisKqyM8K5F91h5Fj0u_fyXl_uaGDsC7E-CLTBR4J90LoTe_NHmSB2lCeB1VWHvWzoM26BdkF00_SL-xIbt4O_WrvD37svhmjNhevFHYXc43Q4Ru8UG_k544g\",\n  \"expires_in\": 300\n}\n]"
23-05-31 12:40:34:866 [ debug sync.credentials.oauth ]  [ {anonymous}::httpReplyAndClose ]: replying with HTTP response and closing socket: "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=utf-8\r\nConnection: close\r\nContent-Length: 14277\r\n\r\n<!DOCTYPE html>\n\n<html lang=\"en\">\n\n<head>\n<title>Login Successful</title>\n<style>\nhtml, body {\n    height: 100%;\n    width: 100%;\n    margin: 0;\n}\n\nbody {\n    background-color: #041e42;\n    color: #ffffff;\n    font-family: \"Noto Sans\", OpenSans, Verdana, Helvetica, Arial, sans-serif;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n}\n\n.row {\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    height: 100%;\n}\n\n.content {\n    text-align: center;\n}\n</style>\n</head>\n\n<body>\n<div class=\"row\">\n    <div class=\"content\">\n        <img src=\"data:image/png;base64,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\" />\n        <h1>Login Successful</h1><p>You can close this window.</p>\n    </div>\n</div>\n</body>\n"
23-05-31 12:40:34:866 [ info sync.httplogger ]: "28cd10d5-ee5c-44d6-8240-54b17ac0e104: Request: GET https://ocis-fsck-20230523.jw-qa.owncloud.works/.well-known/webfinger?resource=acct:me@ocis-fsck-20230523.jw-qa.owncloud.works Header: { Authorization: Bearer [redacted], User-Agent: Mozilla/5.0 (Linux) mirall/4.0.0.10900-daily20230512 (ownCloud, linuxmint-5.4.0-139-generic ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, X-Request-ID: 28cd10d5-ee5c-44d6-8240-54b17ac0e104, Original-Request-ID: 28cd10d5-ee5c-44d6-8240-54b17ac0e104, } Data: []"
23-05-31 12:40:35:031 [ info sync.httplogger ]: "28cd10d5-ee5c-44d6-8240-54b17ac0e104: Response: GET 200 (164ms) https://ocis-fsck-20230523.jw-qa.owncloud.works/.well-known/webfinger?resource=acct:me@ocis-fsck-20230523.jw-qa.owncloud.works Header: { Date: Wed, 31 May 2023 10:40:34 GMT, Server: Apache/2.4.52 (Ubuntu), Cache-Control: no-cache, no-store, max-age=0, must-revalidate, value, Content-Length: 330, Content-Security-Policy: frame-ancestors 'none', Content-Type: application/json; charset=utf-8, Expires: Thu, 01 Jan 1970 00:00:00 GMT, Last-Modified: Wed, 31 May 2023 10:40:34 GMT, Vary: Origin, X--Version: 971ba4e76, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, Keep-Alive: timeout=5, max=99, Connection: Keep-Alive, } Data: [{\"subject\":\"acct:admin@ocis-fsck-20230523.jw-qa.owncloud.works\",\"links\":[{\"rel\":\"http://webfinger.owncloud/rel/server-instance\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\",\"titles\":{\"en\":\"oCIS Instance\"}},{\"rel\":\"http://openid.net/specs/connect/1.0/issuer\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\"}]}\n]"
23-05-31 12:40:35:031 [ debug sync.networkjob.webfingeruserinfojob ]    [ OCC::Wizard::Jobs::WebFingerInstanceLookupJobFactory::startJob(const QUrl&, QObject*)::<lambda ]: "{\"subject\":\"acct:admin@ocis-fsck-20230523.jw-qa.owncloud.works\",\"links\":[{\"rel\":\"http://webfinger.owncloud/rel/server-instance\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\",\"titles\":{\"en\":\"oCIS Instance\"}},{\"rel\":\"http://openid.net/specs/connect/1.0/issuer\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\"}]}\n"

The client log from 4.1 end with:

23-05-31 12:46:51:655 [ info sync.httplogger ]: "c3c499c9-7b21-480c-b84c-de04c312d5d1: Request: POST https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token Header: { Authorization: Basic [redacted], Content-Type: application/x-www-form-urlencoded; charset=UTF-8, User-Agent: Mozilla/5.0 (Linux) mirall/4.1.0.11119-daily20230531 (ownCloud, linuxmint-5.4.0-139-generic ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, X-Request-ID: c3c499c9-7b21-480c-b84c-de04c312d5d1, Original-Request-ID: c3c499c9-7b21-480c-b84c-de04c312d5d1, Content-Length: 448, } Data: [client_id=xdXOt13JKxym1B1QcEncf2XDkLAexMBFwiT9j6EfhhHFJhs2KM9jbjTmf8JBXE69&client_secret=UBntmLjC2yYCeHwsyj73Uwo9TAaecAetRwMw0xYcvNL9yRdLSUi0hUAHfvCHFeFh&scope=openid%20offline_access%20email%20profile&grant_type=authorization_code&code=YEh6SorBl3tZc0tnQedh9iULqLf2SFz0&redirect_uri=http://127.0.0.1:38001&code_verifier=VNnd8DTB9-4qSAt0LMwHLVeFVsHtcM68-_zuoTJXr73t1DD4T_Zu7p9p8_r7cyqfNid0PyASBiJWt6fNWFoWxOPbmF2pzbxEmGYagwoiZjvaJG7QiSTQ2qpLFV8P3-f5]"
23-05-31 12:46:51:842 [ info sync.httplogger ]: "c3c499c9-7b21-480c-b84c-de04c312d5d1: Response: POST 200 (186ms) https://ocis-fsck-20230523.jw-qa.owncloud.works/konnect/v1/token Header: { Date: Wed, 31 May 2023 10:46:51 GMT, Server: Apache/2.4.52 (Ubuntu), Cache-Control: no-store, Content-Security-Policy: frame-ancestors 'none', Content-Type: application/json; encoding=utf-8, Expires: Thu, 01 Jan 1970 00:00:00 GMT, Last-Modified: Wed, 31 May 2023 10:46:51 GMT, Pragma: no-cache, Vary: Origin, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, X-Idp-Version: 3.0.0-rc.4+971ba4e76, Keep-Alive: timeout=5, max=100, Connection: Keep-Alive, Transfer-Encoding: chunked, } Data: [{\n  \"access_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdWQiOiJ4ZFhPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNjg1NTMwMzExLCJpYXQiOjE2ODU1MzAwMTEsImlzcyI6Imh0dHBzOi8vb2Npcy1mc2NrLTIwMjMwNTIzLmp3LXFhLm93bmNsb3VkLndvcmtzIiwianRpIjoiNFlsYlpzTnZBSDdHVUIyT3pyUkZ5aUtrU2UtRkxpUDEiLCJsZy5pIjp7ImRuIjoiQWRtaW4iLCJpZCI6Im93bkNsb3VkVVVJRD02YjM0Yjc2ZC03N2I0LTQzNjctYmRhZi1jMjNhODZjZWVjNzkiLCJ1biI6ImFkbWluIn0sImxnLnAiOiJpZGVudGlmaWVyLWxkYXAiLCJsZy50IjoiMSIsInNjcCI6Im9wZW5pZCBvZmZsaW5lX2FjY2VzcyBlbWFpbCBwcm9maWxlIiwic3ViIjoicGJvQ1NlZElyd3hjX0ZoWEBsZHRaYWRCVExYaFdiSThJaUVpVDhQYmoza20xVlB4anJzQTI2WlhxX1BxSV8tQy1BaGtVQ1kyUEVjRFJwN1M4RE4tQTd3In0.RbIMzo8KZvH2bIM10eRprBEy7B2WqBCQQSZKtzfwPctckhXNPiXIGgi70Ie02wQruN3E7Sod5Ky7k69fcPPRjSivA62WldeCAu9ZnKHgb8Kx7vAwMEjnDDQC7HgeBey7NwtxyutQs-USYvGSGGrW35hZzMV9L2KmYhZ5KTL4LoCakwBByexIkHQnZW1LwsXgzHmE5EWj3ifN4o8bU7AHd5qQ0v0OLWD5loEjqLj6Dyq1a4D70HHLJj9BIwjMPt6wcH7qB5eFE4HbzGL7cYYBXNv4hOYQIFvG8-cQ_ogkoaRl0F5SPD6Pdns91WpHtMrxBWsv4jwpdbWc1ksD9gvBeJbPgFNgqRD7iitR6flWOOxVR6sRYjhKx0Uy0467NaqWMiA_nSGrsCL2hq8uJ0YhSSW8YrTU8yLY7fHZerB3iX05AlJG4R4eFBU6oECMx2OdmtQxJxROUyd-0ubnZ-vX6PnCC2ZeTSp50rYD0JsoWgG4Drobj0nnUz56hD4CEO4b7c5Jbyh5lsEqgaxWz83Or3vO7-td65Vj8SYBktS4T5EPpH-flMMD8b_DjHrFiIWMaILBdmk9EHr-lbA3LYf-Smyc1hN9fDWNgdqowJmXI1EkUq74CivpKokjDKIBuLec4lIz0CmEZ-hpYOx_NRahfvPtenHXi_WH5rRr1EqsOSc\",\n  \"token_type\": \"Bearer\",\n  \"id_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdF9oYXNoIjoiWk0xdHgyUXREUkt5Sk5oSHFiNDhPdyIsImF1ZCI6InhkWE90MTNKS3h5bTFCMVFjRW5jZjJYRGtMQWV4TUJGd2lUOWo2RWZoaEhGSmhzMktNOWpialRtZjhKQlhFNjkiLCJleHAiOjE2ODU1MzAzMTEsImlhdCI6MTY4NTUzMDAxMSwiaXNzIjoiaHR0cHM6Ly9vY2lzLWZzY2stMjAyMzA1MjMuanctcWEub3duY2xvdWQud29ya3MiLCJzaWQiOiI3Wl8xZGI5LTM3bjBhOGItUEhsaWFVVnN4VzQ0RFNiU1hrZnNpZ3ZSY0IwIiwic3ViIjoicGJvQ1NlZElyd3hjX0ZoWEBsZHRaYWRCVExYaFdiSThJaUVpVDhQYmoza20xVlB4anJzQTI2WlhxX1BxSV8tQy1BaGtVQ1kyUEVjRFJwN1M4RE4tQTd3In0.DvDTK7_iy7hDATdZdFMm1UaMqG3-SAGnXbm0CoYsE2PpKLMEa_nQ1kS9bXgNQmg_IUK0BLraDC-iGOKZirbJKuIOK73hjJDZqRM-XH6D7pANJgDJVyVEQ_i_QyjUo0shLsycoWTOPvzUGOuhrbPKHJ1xb2sevimHrY9i6aDcyx5rc90ACfBeWdOrR5gmgK4HtfBpcE7wYq-ndEAkAEE3-rcJ54tDNf8_NdE9hRAvJuDm7eHW0bVCArIMWZo3fFiycHe9z13cSWkdEYpkSWOUcbUpbjcE6O7Q5TOcQVeiH6Wc6hDNVs1zEciWcBYs2IXJoPgBnqevY2owaUl0TOl_mNxSvdmV9KiGx0lhOJYzQkA-75ScvG22xCjYEbjOgw-qC9JbtG60tRu_G3fgdVEHf4zJJSvcWb1UWoTHpZgvJ61dOnx_rjtWgn9u6A6ZOBbm9FHrpq6haNyhKAT5Wu4D8E2X9xRp4akvIJ3FOr8BqnE3awEGkCLsCXgDSKUGenBVdOzcqLZw8mq6uHX6NHBkXdxM9TjcskLEJdu5EO_kdzp5D8XU1Bq2TIxquePjjXCTgVI4fp1Hn5PbCNbVNuJRFgOwHi0zXuI7t1UBT3hIyal5E-HHlT3kk_IOod4gBHJYOwY51Au5X1qiPXYDI6mrY7akN8iR1JNfuTw2813XP0s\",\n  \"refresh_token\": \"eyJhbGciOiJQUzI1NiIsImtpZCI6InByaXZhdGUta2V5IiwidHlwIjoiSldUIn0.eyJhdWQiOiJ4ZFhPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNjg4MTIyMDExLCJqdGkiOiJVdGY3T1dCTWRCSTZ4bnpiNGZVdXZjMXd6YTdXVmMtUiIsImlhdCI6MTY4NTUzMDAxMSwiaXNzIjoiaHR0cHM6Ly9vY2lzLWZzY2stMjAyMzA1MjMuanctcWEub3duY2xvdWQud29ya3MiLCJzdWIiOiJwYm9DU2VkSXJ3eGNfRmhYQGxkdFphZEJUTFhoV2JJOElpRWlUOFBiajNrbTFWUHhqcnNBMjZaWHFfUHFJXy1DLUFoa1VDWTJQRWNEUnA3UzhETi1BN3ciLCJsZy50IjoiMiIsInNjcCI6Im9wZW5pZCBvZmZsaW5lX2FjY2VzcyBlbWFpbCBwcm9maWxlIiwibGcuciI6IkxiUzJJdTFaeVJwTmt2RzVxVksxMWV4eDNsMG83VncyR01nand4bnViWWMiLCJsZy5pIjp7ImRuIjoiQWRtaW4iLCJpZCI6Im93bkNsb3VkVVVJRD02YjM0Yjc2ZC03N2I0LTQzNjctYmRhZi1jMjNhODZjZWVjNzkiLCJ1biI6ImFkbWluIn0sImxnLnAiOiJpZGVudGlmaWVyLWxkYXAifQ.KIKcHOAIsBSSC6cMdknl0cMBzZoP8dlYkTSJT57lpPpU6V1Pnyk-AXhfijGgBw7aed6b00S6bP_ivFwdaG_UZH7Su5Gb5RQFRIuyJhClM7zJyF90wazxotr3PrDyEMC0mqGYSJdhwlCtYwcSuofUl8xsk9I4hjMtNwKB_i_lKMDdSyXcUYROyytxAlgIuKiBru6KJdsjdqMqnnoLUDJ9A5VUCeG5TU4Apsd9mCr9HmIf5wgtD0MV-BjlYpdHWPRk3rnGDsLXIEEdUvw0bjwf96OwKVNpPhrQ5D5H9WnfJYevWo73t4ijnBpGLZfB4qUFlNTrUD2uVhxtA7dOLzpn1nLSjg4pD9wLs1vCqUMO9JSWHCfmkaY_U6gLS2Gmgw8ZTq58rWKXQYgVZk1lUlDpxtHKbXr7djNuNZtjKdSbSRAgubVP_SGYpr6gVWCHj0f_gJr7mT0bALSdYdymxgCr07sbWyiweja5pbWf5IkXGTBYOd8z2kQY39GzLt_LbXtddrXsUr2HdicVvRufosuvixukf2BCbr1uBx1ZnEvgQbFPCMwJ1h_S4yfXzohqPyw9TRBJqPNjB6RzPEWFttj4560P35a-lJ3riX0MAnyrdtgaVk1h8EcGAVRkNNzn4mFDZK11wLzdTKlcSml3z6WjclSMkNJKhBGVKgnPykPagmk\",\n  \"expires_in\": 300\n}\n]"
23-05-31 12:46:51:977 [ debug sync.credentials.oauth ]  [ {anonymous}::httpReplyAndClose ]: replying with HTTP response and closing socket: "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=utf-8\r\nConnection: close\r\nContent-Length: 14277\r\n\r\n<!DOCTYPE html>\n\n<html lang=\"en\">\n\n<head>\n<title>Login Successful</title>\n<style>\nhtml, body {\n    height: 100%;\n    width: 100%;\n    margin: 0;\n}\n\nbody {\n    background-color: #041e42;\n    color: #ffffff;\n    font-family: \"Noto Sans\", OpenSans, Verdana, Helvetica, Arial, sans-serif;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n}\n\n.row {\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    height: 100%;\n}\n\n.content {\n    text-align: center;\n}\n</style>\n</head>\n\n<body>\n<div class=\"row\">\n    <div class=\"content\">\n        <img src=\"data:image/png;base64,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\" />\n        <h1>Login Successful</h1><p>You can close this window.</p>\n    </div>\n</div>\n</body>\n"
23-05-31 12:46:51:978 [ info sync.httplogger ]: "ecbd37c7-5d77-484b-b56e-8aadda3db507: Request: GET https://ocis-fsck-20230523.jw-qa.owncloud.works/.well-known/webfinger?resource=acct:me@ocis-fsck-20230523.jw-qa.owncloud.works Header: { Authorization: Bearer [redacted], User-Agent: Mozilla/5.0 (Linux) mirall/4.1.0.11119-daily20230531 (ownCloud, linuxmint-5.4.0-139-generic ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, X-Request-ID: ecbd37c7-5d77-484b-b56e-8aadda3db507, Original-Request-ID: ecbd37c7-5d77-484b-b56e-8aadda3db507, } Data: []"
23-05-31 12:46:52:149 [ info sync.httplogger ]: "ecbd37c7-5d77-484b-b56e-8aadda3db507: Response: GET 200 (171ms) https://ocis-fsck-20230523.jw-qa.owncloud.works/.well-known/webfinger?resource=acct:me@ocis-fsck-20230523.jw-qa.owncloud.works Header: { Date: Wed, 31 May 2023 10:46:52 GMT, Server: Apache/2.4.52 (Ubuntu), Cache-Control: no-cache, no-store, max-age=0, must-revalidate, value, Content-Length: 330, Content-Security-Policy: frame-ancestors 'none', Content-Type: application/json; charset=utf-8, Expires: Thu, 01 Jan 1970 00:00:00 GMT, Last-Modified: Wed, 31 May 2023 10:46:51 GMT, Vary: Origin, X--Version: 971ba4e76, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, Keep-Alive: timeout=5, max=99, Connection: Keep-Alive, } Data: [{\"subject\":\"acct:admin@ocis-fsck-20230523.jw-qa.owncloud.works\",\"links\":[{\"rel\":\"http://openid.net/specs/connect/1.0/issuer\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\"},{\"rel\":\"http://webfinger.owncloud/rel/server-instance\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\",\"titles\":{\"en\":\"oCIS Instance\"}}]}\n]"
23-05-31 12:46:52:149 [ debug sync.networkjob.webfingeruserinfojob ]    [ OCC::Wizard::Jobs::WebFingerInstanceLookupJobFactory::startJob(const QUrl&, QObject*)::<lambda ]: "{\"subject\":\"acct:admin@ocis-fsck-20230523.jw-qa.owncloud.works\",\"links\":[{\"rel\":\"http://openid.net/specs/connect/1.0/issuer\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\"},{\"rel\":\"http://webfinger.owncloud/rel/server-instance\",\"href\":\"https://ocis-fsck-20230523.jw-qa.owncloud.works\",\"titles\":{\"en\":\"oCIS Instance\"}}]}\n"

Expected behavior

Client can connect.

Steps to reproduce the issue

No response

Screenshots

.

Logs

.

Client version number

Same with all three versions 3.2.2, 4.0.0, 4.1.0 from the URLs above.

Desktop environment (Linux only)

ubintu 20.04

Client package version and origin (Linux only)

No response

Installation path (Windows only)

No response

Server information

ocis version Version: 3.0.0-rc.4+971ba4e76 Compiled: 2023-05-23 00:00:00 +0000

Additional context

No response

jnweiger commented 1 year ago

Ocis bare metal server setup with apache reverse proxy and internal IDP; according to https://github.com/owncloud/QA/blob/master/tools/hetzner-deploy/deploy_ocis_bare_metal.sh

DCR seems to be off in this server, is this a problem?

rhafer commented 1 year ago

No. This seems to be related to a recent change we did to the internal IDP's configuration. (https://github.com/owncloud/ocis/commit/52951b42b0db11f652e3924ba73cec3b68666042).

For some reason the LibgreGraph.UUID (yes the "typo" in there is correct) is not returned for the desktop and mobile clients. Even though the client configuration is set to implicitly include it.

rhafer commented 1 year ago

@micbar @kulmann I guess this is a blocker for 3.0.0

rhafer commented 1 year ago

So after a bit of debugging it seems that lico does not apply the configured implicit_scopes on userinfo requests under certain circumstances. I haven't fully figured out yet what those circumstances are, but this results in the lg.uuid claim missing on userinfo request issued with the access_token provided by the desktop client (likely the mobile clients suffer the same issue). I believe this is a bug in lico. I'll try to collect some more info and create an upstream bug report.

Meanwhile, with the 3.0 release in mind, it's probably best if we revert https://github.com/owncloud/ocis/commit/52951b42b0db11f652e3924ba73cec3b68666042 for now even if that partially brings us #904 back.

kulmann commented 1 year ago

Decided in a call today with @rhafer and @jnweiger that we revert the change mentioned by @rhafer for ocis-3.0.0. @rhafer will try to come up with a minimal reproducer for the apparent bug in lico. When that's fixed upstream we can re-introduce the lg.uuid claim change.

jnweiger commented 1 year ago

Workaround

(Without having the revert https://github.com/owncloud/ocis/commit/e01290107954dab707324e29b1487eadbfb0dbd1) Set these two env variables:

PROXY_USER_OIDC_CLAIM=preferred_username PROXY_USER_CS3_CLAIM=username

Now desktop client 4.1.0 can connect.

rhafer commented 1 year ago

Upstream bug report: https://github.com/libregraph/lico/issues/98

jnweiger commented 1 year ago

Confirmed fixed in today's https://download.owncloud.com/ocis/ocis/daily/ocis-testing-linux-amd64 (Tested with testpilotcloud 4.0.0.10862-daily20230507)