Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
2 tasks done
jnweiger opened this issue May 31, 2023 · 8 comments · Fixed by #6420
Closed
2 tasks done

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

jnweiger opened this issue May 31, 2023 · 8 comments · Fixed by #6420
Assignees
Labels
Priority:p2-high Escalation, on top of current planning, release blocker

Comments

@jnweiger
Copy link
Contributor

jnweiger commented May 31, 2023

Pre-submission Checks

  • I checked for similar issues, but could not find any. I also checked the closed issues. I could not contribute additional information to any existing issue.
  • I will take the time to fill in all the required fields. I know that the bug report may be dismissed otherwise due to lack of information.

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":"[email protected]","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,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO3dd1QUVxsG8Ge2AFIFVERFEAsgKhrELmKJKNgVNX5KjC3GEnvsXaMm9pAYSyyoib03iAUUFbtYUGNFRZp0Qcqy8/2xsNIWlu0w7++cnCDM3LkwzMPMnVsYqIu1RxWhAHZiHmPLiHm2YGALwBZgqwAwAGDAAgZM7sf5/uOrrU6EaF8OgIy8/1ggg8n3b4D5CCACLCJYnjiCJ2YjskV4g6igj+qoDKOykqy6GvENsjswLM8TYD0BOKisbELIM4AJYBlxQE6GMBgxgWmqKFTpABDadHYDI57GgukLQE8FdSKElCyLAXsULLs6+13QbWUKUjQAGL5tx+4My8wE4K5MBQghSrnMMuyqnIhLZxTZuewBUNOjloDP9wPY3oockBCiBgyOiUTiiYgMel+W3crS4MYIbTuP5zHMUQBNylY7QoiaOfJ4zGi+qV2yOOWN3I8F8t0B1OuuL8zK3MYCQxWuHiFEIxhgd7ae/mi8OJspx7alqOVpIeBlHwU96xNSfjAIFrFZffE2JLHkzUoiufivAGioyroRQjQiXISsdiWFAE/mrvW66wv42UdAFz8h5VVDASs8goY+Ml/PywoARpiVuRUsOqipYoQQTWAYD+Gn+G2Qcbdf7FsAoU3HcSzDzFZrxQghmuLCN7WLFae8uVX4C0VToaZHLQGfFw7ARBM1I4RoRKooR9ywcD+Bwo8AjIDP+x108RNS0ZgIBLzfCn+ywB0A37ajF8MypzVXJ0KIJrEMvHIiLp7N+3eBO4Dcvv2EkAqKAWYW+reE0KazG8uwNzVfJUKIJjGs2C1vFOGXOwBGPE1rNSKEaA7DTJd+CACw6mok0BclgMbzE8IFWaJMgQViAtN4AMA3yO4AuvgJ4Qo9voHIHch9BJBM40UI4QqGhScgbQNgKQAI4RZPAGBg7VFFIOTFabs2hBDNEuUwVXhCAey0XRFCiOYJ+WI7npjH2Gq7IoQQzRMzsOUxYh4FACEcxBPDlpe7Yg8hhGNYhrHlARQAhHASA1te7lp9hBCuYVGVB8mCnIQQzmH0KQAI4SzWgMdSABDCSSxgwGMoAAjhJAYwoEcAQriLAoAQDqMAIITDDHgo2xLhhJCKQyB7bUBCSIVHAUAIh1EAEMJhFACEcBgFACEcRgFACIdRABDCYRQAhHAYBQAhHEYBQAiHUQAQwmEUAIRwGAUAIRxGAUAIh1EAEMJhFACEcBgFACEcRgFACIdRABDCYRQAhHAYBQAhHEYBQAiHUQAQwmEUAIRwGAUAIRxGAUAIh1EAEMJhFACEcBgFACEcRgFACIdRABDCYRQAhHAYBQAhHEYBQAiHUQAQwmEUAIRwGAUAIRwm0HYFSPkgFAjQ2Mke9evUhEVlU4hZFnEfk/D6XRTCwl9ALGa1XUWiAAoAUqKv3ZtjxGAveHduhUoG+sVuk5icivNX7uCPXccQcvOhhmtIlMEIanei6CZFNHWuh9+WTUKrrxqWab/rdx7jh9nr8PjZazXVjKgStQGQIgb37oTLRzaW+eIHgNauzrh5+k9MGjVADTUjqsbnmdVZpO1KEN3AMAyWzxyFNQvGQShQ/OmQz+ehawc3GBtVwvkrd1RYQ6JqFABEaub4IZg/2Vdl5bV2dYZYzOLKjQcqK5OoFrUBEABAi2ZOCD60AQIBX6XlisUsen03GwFBt1RaLlENCoAKztLcFEP6dkHndq6oYWWJjwnJeP76Pf4+egE37oUDAEyNDXHn3FbY2VRXSx0i3kfDueNwZGZlq6V8ojh6BKjAhg/sjpO7VqB317ZoYF8L1tUsUde2BtyaOmLEYC/pM/r8yb7o0aW12upR2dQYn9I/49rtR2o7BlEMvQWooOZMHIqtv06HmYmRzG3evIuGUCDAmKE91V6fsb69wTCM2o9DyoYCoALy9HDD4unflbrdicCraN+yCczNTNRep9o1qsG9ZRO1H4eUDQVABcMwDFbO/r7U7cLCXyAy+iO6d2ypgVpJ9Py6jcaOReRDXYErmMaO9mjkWKfU7V69jQIANHdxUHeVpJo2qg8A+HFkf7Rp3gjRsfGIjP6Ia7cfIfRuOHJyxBqrC5GgAKhgWjRzkmu7qJh4AIB1NQt1VqeA6lXNAQD2ta3R38u9wNfiE1Nw6FQQVv7+N95HxWmsTlxHjwAVTBULU7m2i4qVBIBVVc0FQBWLygAkF3thluam+H5YLzwJ9seK2WOgJ6S/TZpAAVDBxMQlyrVddnaOSo/LsixYtuQuJWmfMwBIugrLYqCvh+ljB+HiwXWoWb2KSutIiqKYrWCePI8o8O/Y+CScuXAdt8Ke4eGTV4iNT0Jyyid8zsgEAMQnpcDYqJLc5ad/zkTo3ce4ekvy3B4Z/RFxHxMRn5QCsZiFqbEhHOrVRmNHe7g0rIvWrs5o6lwPAPD+QywAwNRY9qvJPC2bNUTIMT+07zuRHgnUiAKggrl5/wlevonEu6g4/LppHy5evQuRKAcMw8Detgasq1nAsa4NYuOTcOv+Uzx/9R62Na1KLffGvXBs33cWB08GITUtHQBgUdkE9erUglMrFxgbGSI7OxvxiSmIik3AnsOB+OsfSc8/p/q2GNrvawhzb+vr29eS63upZV0Vp3atQIf+k5CcmqbgT4SUhLoCV0DVLCsjNj4JDMPga/fmGDXEG53bucLU2FC6TVx8Emq6DsCsCUOwZPoImWWFhb/A9CWbEHT9Png8Bl3d3dDbsy06t3NFndrWMvcTiXJw//EL7D95EfuOXUR0XIL0a3fPbUVjJ3u5v5/dhwMxYuoqubcn8qMAqIAM9PUw7ts+GDusV4kXaete4yAS5eDWmc1Fvpaalo4ZS//Ejv1noCcU4gff3hj/XV+57hYKy8kR49K1e9jkfxwnAq/CorIJ1i2eiCF9OstdRkefyTTbkBpQAFQwzg51cODPhWhgb1PqtkvW7cLS9f64H7gNzg5f+g68fBMJL99ZeBXxAQN7emDlnLGwqVFVJfULufkQI6f/glcRH9Dfyx071s2SOdVYftfvPIZ7vx9VUgfyBb0FqEC8O7fClaMb5br4AWBov6/B4zFYvnGP9HNPX7xFR58piIqJh//GOdjrN19lFz8AtGvRGHfObsHIb7xx+MxldP1merGvBQtr7eosd9sBkR+NBqwgunm0wJFtS+X6a5rHvLIJ3n2Ixd6j59HWrTFSP6Wh6zfTwefzcHbPKnTt4KaWuurpCdGjS2tUNjXGjv1ncer8NQzq1QmGlUque3JqGoKu3VdLnbiKHgEqAJeG9RB8eAOMDA3KvG9iciqadB4BfX09pKSmQU8oQNChDahXp6YaalrU38cu4LspK9CmeSME/L26xA5Al67dQ9dvpmukXlxBdwDlnJ5QgDO7V6KmtWK36ZUM9GFtZYmd+89CX0+IwH2r4VTfVsW1lK2xoz0MK+lj+76zeB8Vh95d28rc1sTIEGs279dY3biA+gGUcz+N+6ZAA54irt1+DAD4a81MNHGqq4pqlcm07wfh0dPX8D8YgH7d3eHduZX0a58zMhH+3xs8evoaD5+9hkDAh0ik2l6MXEaPAOWYiZEhXoX+g8qmxgqXcTvsGdr2GY+BPTti98a5Kqxd2aR8SkejjsOhJxQg7Px2PHv5Flv2nsK+4xeQlp4h3c7U2BB8Ph+Jyalaq2tFQncA5dioId5KXfwAMH7uelQy0MfKOaXPIaBOpsaGWLd4Agb/sBiO7sMQHZcg7Xjk1bmVdJhz3veb/jkTEe+jEf48AqfPX8ep89cpFBRAAVDO8HgMGIZBTo4YQ/p2UaqsoOv3cffhf1g8/TudGHjT38sd7Vs2wZUbDzDWtzemjvaR2ZHJsJI+nOrbwqm+Lfp7uUMkyoH/oQAsWbcLkdEfNVzz8ov6AegwhmHQsllDrJwzBleP+eHNjf1IfxEIr06tYG5mApeGyj2vb9p1HAb6evh+aC8V1Vh5U8cMBAC4uTiW2IuxMIGAjxGDvfAk2B/Txw6i+QflRHcAOqq/lzuWzxyFunZFX8eFPX4B1yYNlPolj4qNx4l/r2Jwr06wNJdvDgFN6NrBDWYmRjh8Ohi+A7qWef9KBvpYMXsM2jRvhO+mrKRBRKWgOwAdU8u6KoIObcC+TQuLvfhzcsR4+yEW9eoo1yvu38t3IBLlwNfHU6lyVE1PKIB351Y4f+U2klI+KVxOz6/b4MzuVQr1jeASCgAd4trEAddO/I62bo1kbpPySfIXzULJmXyv3HgAPaEArV2dlSpHHXp3a4esbBHOXLyhVDktmjnh4ObFKl/tqCKhANARTZ3r4cL+tbCuZlnidtm578D19JR7ert8IwzNXRxhoK+nVDnq4NmhBXg8BuH/vVG6rK/dm2P62EHKV6qCogDQAdUsK+PItmVy3a7mjelPSU1X+HgZmVl4FfEBbk0dFS5DnYwMDVC7phVeRXxQSXnzJvnKPUCKaygAdMC2NT/JPeLOQF8PpsaGeB8Vq/Dx4uKTAWh2RuCyqmtbAy9VFAD6ekK5FkrhIgoALXNv5VLmxTkaOdojLPyVwseMT5QEQBVzM4XLULfKpsZ4nbt2gSr08WyHWgqOl6jIKAC0rKTpuGRp7eqMZy/fKnyLnJAkGX9vZqZcL0J1MjY2xKe0zyorTyDg47tB3VVWXkVBAaBFtjWtSmzxl2VIX8lUWn8fu6DQcfPaGlI/Kd6OoG7iHDGEQtW23nds00yl5VUEFABa5K3gktxNnOqisZM99h79V6H9LcwkHX8+JiQrtL8mJCanooaKuye7NXWkBUcKoZ+GFnVq+5XC+/r298SMZZtw8t9rpS66KRazCLn5ALcfPEN8Yop0OK28i4how8uID3BQccu9gb4enOrbISz8hUrLLc8oALTItlbZZ9jNM3xQN6zdcgA/zt+IDq2bFpjyO09WtghrNx/AJv9j+JC7FmB+L99EKnx8dUpNS8ezl2/RzaOFysu2rmaB91Gm2LV+DsSsGO8iYxEQfAtnL95Atkik8uPpOnoE0CJrq5I7/ZSksqkxNq2civdRcZi7aluRr794HQnXbqMx/9e/YF7ZFL/MG4vbZzcj4uYB3A/cBvdWLrhx74ky1Vebuw+fQyxm4VBX9e/u+XweDCvpw9PDDd07tsSYoT1xeOsSPLywXW1zIOoyCgAtMjaUf0mu4nh3bgVfH09s3n0C/gcDpJ//79U7dBo4BW8jY+C3bBLuBWzFlNE+cGlYDzWsLOHsUAc+3h0QFRuPOw+eKfttqNzl0DAAQOd2riovOzY+CVUtzYt8vq5dTZzcuQJjfXur/Ji6jAJAi6Jji96Wl9XahePh7GCHUTN+xba/TyFbJMLgcUuQnPoJJ3euwPfDehU7arB77rRb+09cUroOqsSyLHYfDoRbU0fY2VRXefmxcYkyO0DxeAw2LJ6ILu1VHzy6igJAi4p7Li8rMxMjXDywDm5NHTFuznp0+99PePjkFVbPHwf3Vi4y97OtaYVmjerjwMlLOvXse+XGA7x+G4VBPTuqvOyMzCxExcbD2kr22wUej8H6xRNKXMG4IuHGd6mjHjx5qZJyzM1MELD3V3i0borLoWH4qnEDjBriXep+U8cMRGT0R+w+FKiSeqjC7zuPQU8ogI8aAuByaBiyskVo16Jxids51K2tlscPXUQBoEWnL4SqrCxjo0pYMkPSq3D0EG+5Jgvx6eEBe9sa+HnjHmRla/8uIOTmQxw5exnjhvdBDSUaSGU5F3QTPB4DTzka+75u31zlx9dFFABaFHz9PlJU2Bvv+ev3ACD3KD8+n4fZE4YgIjIG67ceVFk9FCEWs5iyyA/mZiaYM3GoysvPzMrG4dPBcHNxQhWL0sdA2NrI94r2wv61CPv3L6ye/4OyVdQKCgAtysoWwW/HEZWVlxcAtrXkbzz71qcbWrs6Y+l6f612kFnhtwf3H7/A3B+HwlzJyU6Ks33fGXyIiceE7/rKtT2fJ9+l4VCvNho2sINNzWrKVE9rKAC0bO3mA3ItjikPPaEQgKSxS14Mw2Cv33yYGhtiwJiFSEjS/NTaJ/+9hsVrd8HTww0TR/RXeflp6Rn45Y9/4FTfFgPlbFvgyszCFABalpyahhlLN6mkrHq5cwiWdZSgTY2q2LdpId5HxaHvyHlI/5ypkvrI4+GTV/h20grUtauBPb/NA4+n+tl8f1ywEe+j4rBo2nC5y+fKIqQUADpg9+FA/LZd+UcB5wZ2AICLV++Ved/2LZtg6YyRuHb7ETyHTEeUCvoolCb0bji6DpmOz5mZOLxlidKLnBRn79Hz8D8YgOEDu6Nfd3e59omKjcfZS8rNR1heUADoiBnLNindKaexkz2auzhg8+4TCrXqP3oqmWQk9G44Wnr/gGu3HylVn5Ks33oInXym4GNCMkSiHKzdehA5OWKVHuP8lTsYO3MNXBrWw2/LfpR7v7krt+FzhubugrSJAkBH5OSIMezH5Vi+cbdS5UwZPRDRcQlY/ee+Mu0Xeje8wPwCUbHx6DJoGn7dtK9MbQqlifmYiH6j5mPGsk0FOiDtOnAOg35YpLJjbfzrMHoNn4OMzCw41K0FoUC+cW8bth3C7sO60y9C3SgAdAjLsli0Zic8h8xQqEX+yfMIbNlzAgCwZN0u+MvZwefuw//QZ8RcsOyXdWLtbKrDtUkDzFm5FU4dfLF93xmlVuWN+ZiIGcs2oX7b/+Hkv9eK3eZ4wFV81W00/r18W+HjRMclYOD3izBtyR/SgDlwMgj9Rs0vsWEvNS0dkxb8hukqao8pL2h1YB3F4zEY2LMjhvTtgs7tXGVOZJGTI0bIrYfYvPsEjp67UuQinTiiHxZOHQ4zE6Mi+2Zli7Bj3xnMXbWtyAo6LZs1xJWjG7Fj/1nM+nkLEpNTYWdTHX27tUePLq3RpnmjUufbT05Nw/krd3DmYigOnQoqU+Niv+7umDSqP1q7OsvVqSk6LgFrNu/H5t0nZd6+mxgZYmCvjujt2RZ1bKyhJxTgXVQczl26Af+DAYiNT5K7fnne3zkEqyrmOHL2MgaNXVzm/bWNAqAcMDU2RCtXZ1hbWaKGlSX4PB7iE1Pw6u0HXL/9uNjORE71bdHIoQ4OngpCZVNj9OraBm3dGsOqqgU+RH/EkxcROH4uBG8/FD+7cMtmDRFy7DcAwPDJK7D36PkCXzc3M4FrkwaoYWUJa6sqsK5mgcysbETHJiAmLgFv3sfg5v0nSt01AJKVkvp7d4BrkwaoXcMKtWpUhaGBPqJjE3JHM/6HMxdDcfP+E4jFmv9VLu8BQBOClAMpn9IRGHxL7u2rWJjh+PblqFPbGmOH9cKQ8UvhfyhQ7kcCeSQmp+L8lTsqK0+W91Fx2LDtkNqPw1XUBlDB8HgMDvy5SLqybkRkjEK3toQbKAAqGN8B3dC+ZRMAksEvY35aXaBxj5D8KAAqkEoG+lg0bTgASav2mBmrlX4GJxUbBUAFMmKwF2rmTqW9fMMejfTmI+VbuWwE1BMK4FCvNmpVlyz1FBn9EU9fROjEmHZF1atTE451a6NaFXOkpX/Guw9xuB32tEzfU38vSVfX1LR0/L7zqLqqKjc9oQCO9WyloVSezlMNK0vY29ZANUvzEhco0cXVlcuiXAXAV40bYOqYgejeqWWRabBT09Jx5sINrN1yAHcf/ldiOXVqW2P2hP8BAP765wxu3AuXua1AwMcfP08BAAQG38Kh08Ellr14+newrmaJ8OdvsH5rya3XekIBvh/WC2P+1xOO9WoX+XpyahqOnwvBso27S10nz9LcFG2aS1YZOhF4TaW998oq7zx5dW4JEyPFz9PCqcNRs3oVPHv5Dms271eoLm3dGuFbn24AgKXrd+HdhziZ2woFAowa4o3hA7vhq8YNFDpeeVMuAsBAXw8bl/6I4QO7yewUYmJkiEG9OmJgTw/sPhSICfM2yOwQUs3SXLpOXPD1+yUHAP/LmnJJKZ9KDYAB3h3QwN4GF6/eLTEAmjWqj31/LIC9bQ2Z25iZGMHXxxOD+3TGzxv3lNhN2KN1U+k8dkfOXC6xjupSyUAffssmYdiArio5T/26t0fDBna4HBqmcAA41K0tPX+/7zwmMwBaNHOC//rZqJs7opIrdD4AKpsa4+SuFWj1VUPp50LvhuPMxVDpX0U7m+ro3rEl2jRvBIZh4OvjCaf6tujx7SytjG8vTdcObji4eTEMK+kDABKSUnHkTDCCQ8PwISYeJkaV4OxQBwO8O6BZo/rQEwqwaNpwONSzwfDJK4rt8JJ/Qorw52809a1IWZqb4rT/Srg2cZB+7trtRzh76QbevIsGUPx5atjADj2+naWyOREU0duzLfb8Nk96O5+cmoZT56/j+p3HiI6NR3Z2jvRNivT/kPx/98a5apnARFN0OgB4PAZ7/eZJL/6nL95i7Kw1uHqr6Ci1lX5/o7WrMzavmgan+rZwa+qIvX7z0ePbWSofZaYMp/q22LdpgfTi37LnJOau2oaklE8Ftjt9IRS//PEP+ni2w6aVU1HFwgzf9O6MiHcxmP/rX0XKrWn1ZenryCjNTmYhEPDxzx8LpBf/k+cR+H7mGly/87jItoXPU3MXB/zzxwJ0H/qTVs5TcxeHAhf/n/7HsWD1DiQmy/eHozy0Z5REp98CTBzRX7pay7Xbj9Cuz4RiL/481+88Rvu+E6XDWLu0d8XkUT4aqas8GIbBrvWzpc/F05b8gfFz1xe5+PM7FhCCNr3HS6cQnzVhCFo0cyqynaWFZMHP1LR0jQ9lnTLaR7rybt55Ku7iz1P4PHVs0wxTRmv+POkJBfjbb7704h87ay0mzt8o98VfEehsAJgaG0ob6qJi4zFgzMIiA1aKk5yahv6jF0hHfs0c/41aJppQRH8vdzRrVB8A4H8wABv/OizXfq/fRmHQ2EXS28+lubP/5peULAkRY8NKpQ7SUaXKpsaY8cNgAF/OkzwTnSanpsFnzELpq8qfxmn+PI0a0kPaY3L91kP465/TGj2+LtDZAOjn1QGW5pK/agtX70BcGbqzfkxIxqI1OwFIBq309+6gjiqW2fCBksao9M+ZmLNya5n2Db0bjn0nLgKQrCpceOLPvAuJYRhYVSm69JW69PfuIH0GLut5io1PKnCe+nnJN2OPqowe0gMAEBefhMXrdmr02LpCZwOg59etAUguln/yTVQhr33HLyAtPSO3rJKXz9YEw0r68GjTFABw+sJ1xHws+9LcO/adlX5c+Ht6n691u2Hu1GCa4J27xFhaegb+LjRiUB5/Hz0vPU95ZWlC7RrV0MixDgDgn2MX8Cnts8aOrUt0NgAaO9oDkDwvKvJOOyMzC1dvPQQA6YnWJjsba+jrSWbtDbqu2ISTV24+kDaUORZaOffyjTDpI4ImL6RGDpKf7dVbD5GZlV3m/QucJwfNnaf8IXkh5K7GjqtrdDYArKpKFnB8L2O8ujzeR0n+KlavWvxikJqUvw7RsQkKlSES5SA6TrJv9WoFV86JjP6Ie4+eAwB6dm2rsbXt8s7ThxjF3zxIz1Oh70nVg5jyl5f/WMrUvbzT2QAQ5UgGsQhkzIQjD0HuPHC6MCCmksGXLqOZWYr30svMvRvKX16eI2evAJDc3voO8FT4GGWRd574fMUbHvPOU+FFSvMaE81Mi85mJK/8DYv5G5FF+Y4lVOJ3rLzT2QDIWzrbPreVVhF5+6piGe7yYPPuE9JXWAumfItKBvpqP2bez9auDKsRFSbrPOW9+rStVV3h9QLq5FtiPH/5+VdmVqbu5Z3OBsDN+08BAG4ujgr1tDI3M5F2ILoZ9lSlddNVSSmf8OsmyWzAtayrYvMv09R+zFthzwAArV2dlT5PeWVJy879Hahsagw3l6J9H+SR14/kwZOXBdoo7j9+Lm1P6d6ppUJlVwQ6GwDHz4UAkPQyk3c9t/zGD+8jfR9+IuBqga+lZ2RIP7bIfdUoS1XLLwtJWpqXvqhk3jZ5Ldua5rfjKB4/ew0A+KZ3Z8wcP0ShcvL/jCxLWEzzZKDkZ6voeZo4op/0PJ0qNFvw8cAQ6cdTxpS9o1Bvz7bSsRYnAguWnZCUKm189OnhgVrWVYvsXxojQwNYVJaEXoocfVR0kc4GwKkL1/HyTSQAYPrYwWVqyXd2qINp3w8CIOlEc7xQALyLjJU2CJU26qt5ky8r7bq5OJSwJWBb00rad+FtZIzc9VWlzxmZ6DtqvnQMxLKfRmLNgnFlvoV+FxkrHXPQvITv+0TgNWlf/+ljB8O5DC35hc9T4Yv0xetInLkoWUK9v5c7enVtK3fZluamWLNgHADJq+Qte04W2WZDbkcsA309/P7z5DL/jDq1/Uq63sDj/96UaV9dobMBIBLlYO6qbQAk79CPbV9e7JDZwhzq1sbxHcthbFQJADDvl21FGpeSUj5Jby8H9uwo8725UCDAvMnDpP92qm+LQb1kLy65MHc2HgAIDFZ8bntlvX4bhcE/LJZOw/3jyP44t/fXMvUPSEr5hNC7ku68A7w7oLGTfbHbZYtEmPfLl/N0fPsyNLC3KXbb/BrY2+D49mXSMRHFnScAmLvqy+d3rp+FTm2/KrXsKhZmOLZ9ubSz1PptB4udHOVE4FVcDg0DAHh1aoU/fp4idy/KyqbGWLdoPADJ1OxHTmtnBKaydDYAAODwmcvY5H8cgOSva8gxP0waNUD6Pj0/fT0hJo7oh6vH/WBbU7K2+5Y9J3HgZFCxZc9euRUsy0JPKMDhLUuK3AmYm5lgj99cNHGqW+Dzfssno7dnwb9EQoEAS2eMxLD+XQEAwaFhWl9b7tK1e/AYMEnaJbpjm2a4e24rtvwyHe6tXOR6TTh31TawLAuhQIBDmxfLvBPYf+IStu49BUDSYHf1uB8mjuhX+nnKvUBLOk+Pnr7G5IV+ACRDiU/7r8SK2WOKbW/g8Rj49PDAjdN/StsVgq7fx9L1/jK/x6ETl0sbBEd+441LB9cXGHlanPr2tXBu7+535LEAAAdrSURBVC/S+i/b4C9zenVdp/PrAuRNyJE3phuQDHi5GHJPOhy4Tm1rdGrXrMDkE/4HAzB21tpi/6rk2bj0R/zg2xuA5C9ZyM2HeBD+ErVrWaF9iyaokvvs++ZdNPafuFjgefrmvSe4/eAZTE2M0L5FY+kvQ1p6Bpp5jioygYd351Y4tn05AKDHt7MQECT/NN/5Pbu8G/a2NRAYfAvevrNK3b6GlSU2/zId3TxaFPh8XHwS7j58jqjYj4iKScDPv+0ptsPVhiUTMe7bPgAkd2Uhtx7i3qPnWL1pX4HZhoUCAf5cORW+Pl9eP6rqPAHAjB8GY/nMUdJ5BrKyRbgcGoZnL9/ic0YWallXRce2zQp0gw4ODYPPmIWlDu5xqm+Lkzt/LtC9+r9X73Dt9iNExSTke9XJQ7NG9eHRuqn0DcuFkLvwGvaTVtYkUAWdD4A8Y4b2xJLpI6TP2LIkJKVi4Zod+DP3zqEk+npCLP1pJCaNHCDz+e/J8wj0Gz0fL15HYu6PwzB/sq/Mv56vIj7g28krEHq36AQj2gqAPF3au2LlnDFwaViv2K9Xbdy72FGJ+npCLJkxApNH+RT4GTXtOkra2JjfWN/eWDztO2njmCxlOU95vDq1wvrFE6QDeGTJyMzChm2HsHjtrlKDJU81y8pYv2QifHp4yF0f/4MBmLr4d7kGqemqchMAgOS5a/igbujj2R7NXRykt5iZWdm48+AZjp0LwY79Z0scXlucDq1cMHfSMLRv0QQCAR8sy+K/V++w88A5/L7zWIHhtW5NHTFp5AD06NIaRoYGACS98PafuIgl63bJbP2vXtUCbd0kU3aF3Hyo0FgAAPD0cIOxYSVExyWUODRalkaOddDHsx28OrVCndrW0rscWQGQp33LJpg3aRjcW7pAIODLDABAcp6+G9Qdfbq1g2sT1Z0nQDKEd0jfr9HPqz3cW7pIz4FIlIMnzyNwPPAqduw7o/AtuVtTR/j27wqvLq1hY121yMxGLMsi9G44Vvr9LW2gLM/KVQDkxzAMqub+8sYlJKuk26hAwIdVFXPEJ6bINf7Aqoo5MrOyFfpF1hX6ekJUr2qBd1Gxct3GCgR8WFezQExcolyTYajjPOVnbmYCA309xHxMUPltuFAgQLUqlaU9FcGySExOlWu4c3lRbgOAEKI8nX4LQAhRLwoAQjiMAoAQDqMAIITDKAAI4TAKAEI4jAKAEA6jACCEwygACOEwCgBCOIwCgBAOowAghMMoAAjhMAoAQjiMAoAQDqMAIITDKAAI4TAKAEI4jAKAEA6jACCEwygACOEwCgBCOIwCgBAOowAghMMoAAjhMAoAQjiMAoAQDqMAIITDKAAI4TAKAEI4jAKAEA6jACCEwygACOEwCgBCOIwCgBAOowAghMMoAAjhMAoAQjiMAoAQDqMAIITDKAAI4TAKAEI4jAKAEA6jACCEwygACOEwCgBCOIwCgBAOowAghMMoAAjhMAoAQjiMAoAQDqMAIITDKAAI4TAKAEI4jAKAEA6jACCEwygACOEwCgBCOIwCgBAOowAghMN4AHK0XQlCiFaIeAAytF0LQohWZFAAEMJdFACEcFgGj6UAIISTWCCDx1AAEMJJDD0CEMJlDAUAIdzFZvIA5qO2q0EI0QIGcTwAEdquByFEC1hE8MBSABDCRQzLRvBYnpgCgBAOEvMQweOJWQoAQjiIxyKCly3CG21XhBCiedk5vDc8RAV9BPBM25UhhGjUU0ReiM+dD4AJ0G5dCCEaFgDkTgjCMmIKAEI4hGXyBUBOhjAYQJZWa0QI0ZSsnAzBZSBvSrCYwDQG7FGtVokQohEM2KOICUwD8s8JyPLWaK1GhBDNYdnVeR9KAyD73YVbAC5rpUKEEM1gEJz9Luh23j8LzArMMuwqzdeIEKIpLFDgGi8QADkRl84CzHHNVokQohEMjuVEXDyb/1OF1wVgRTk5EwCkaq5WhBANSBXlYELhT/KLbvYmhW9qlwyG8dZItQghasew7FTx+0sXC3++aAAAEKe8uc03q2MPwEXtNSOEqBUDxj/73cV5xX1N1tJgbLae/mgwCFZjvQgh6sayQdnGFqMBsMV9mSlx59rtzAXQCwHQUA1VI4SoV7gIWe3wNiRR1gYlLw76NiRRJBa2pzsBQsoZlg0q7eIH5Fkd+H1Agkio78kAu1VWOUKI2jDAbpFJFc/SLv7cbeUvV2jT8QeWYVYCMFG8eoQQNUllWHZW9rtLmyDjmb+wsgSARE2PWgI+3w9ge5d5X0KIejA4JsrBBLy/GFm23RTEt+3UnQFmgkUHRcsghCiJQTALrCrcw0/+3ZUktPFoDoaZzoLpC0BP2fIIIaXKYsAeBcuuzj+wRxFKB4CUVVcjvoHInWHhCcATgKPKyiaEPAUQwDIIyMkyDEbUqXRVFKq6ACisZmdLIV9sJ2ZgyxPDlmUYWzCwBYuqAKMPsAYsYMAABij4n0BtdSJE+0SQrMeZASCDBTIkK3QzGQCbCQZxYBHBsGyEmIcIHouI7BzeG0ReiFdHZf4P7LM47z0Ht1YAAAAASUVORK5CYII=\" />\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:[email protected] 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:[email protected] 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:[email protected]\",\"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:[email protected]\",\"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:[email protected] 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:[email protected] 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:[email protected]\",\"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:[email protected]\",\"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

@TheOneRing TheOneRing transferred this issue from owncloud/client May 31, 2023
@rhafer rhafer self-assigned this May 31, 2023
@jnweiger
Copy link
Contributor Author

jnweiger commented May 31, 2023

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
Copy link
Contributor

rhafer commented May 31, 2023

No. This seems to be related to a recent change we did to the internal IDP's configuration. (52951b4).

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 rhafer added the Priority:p2-high Escalation, on top of current planning, release blocker label May 31, 2023
@rhafer
Copy link
Contributor

rhafer commented May 31, 2023

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

@rhafer
Copy link
Contributor

rhafer commented May 31, 2023

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 52951b4 for now even if that partially brings us #904 back.

@rhafer rhafer moved this from Qualification to In progress in Infinite Scale Team Board May 31, 2023
rhafer added a commit to rhafer/ocis that referenced this issue Jun 1, 2023
This reverts commit 52951b4.

The change broke authentication for at least the desktop client when
using the builtin idp. There seem to be issues in the IDP (lico) which
result in the implicit scoped not being added correctly in some case.
When that scope is missing the `lg.uuid` claim will not be present in
the userinfo and we can correctly match users by id.

This reverts back to the old behaviour of matching users by name. Which
also brings some aspects of owncloud#904

Fixes owncloud#6415
rhafer added a commit to rhafer/ocis that referenced this issue Jun 1, 2023
This reverts commit 52951b4.

The change broke authentication for at least the desktop client when
using the builtin idp. There seem to be issues in the IDP (lico) which
result in the implicit scoped not being added correctly in some case.
When that scope is missing the `lg.uuid` claim will not be present in
the userinfo and we can correctly match users by id.

This reverts back to the old behaviour of matching users by name. Which
also brings some aspects of owncloud#904

Fixes owncloud#6415
@kulmann
Copy link
Contributor

kulmann commented Jun 1, 2023

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.

rhafer added a commit that referenced this issue Jun 1, 2023
This reverts commit 52951b4.

The change broke authentication for at least the desktop client when
using the builtin idp. There seem to be issues in the IDP (lico) which
result in the implicit scoped not being added correctly in some case.
When that scope is missing the `lg.uuid` claim will not be present in
the userinfo and we can correctly match users by id.

This reverts back to the old behaviour of matching users by name. Which
also brings some aspects of #904

Fixes #6415
@github-project-automation github-project-automation bot moved this from In progress to Done in Infinite Scale Team Board Jun 1, 2023
ownclouders pushed a commit that referenced this issue Jun 1, 2023
This reverts commit 52951b4.

The change broke authentication for at least the desktop client when
using the builtin idp. There seem to be issues in the IDP (lico) which
result in the implicit scoped not being added correctly in some case.
When that scope is missing the `lg.uuid` claim will not be present in
the userinfo and we can correctly match users by id.

This reverts back to the old behaviour of matching users by name. Which
also brings some aspects of #904

Fixes #6415
@jnweiger
Copy link
Contributor Author

jnweiger commented Jun 1, 2023

Workaround

(Without having the revert e012901)
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
Copy link
Contributor

rhafer commented Jun 1, 2023

Upstream bug report: libregraph/lico#98

@jnweiger
Copy link
Contributor Author

jnweiger commented Jun 16, 2023

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

fschade pushed a commit that referenced this issue Jul 10, 2023
This reverts commit 52951b4.

The change broke authentication for at least the desktop client when
using the builtin idp. There seem to be issues in the IDP (lico) which
result in the implicit scoped not being added correctly in some case.
When that scope is missing the `lg.uuid` claim will not be present in
the userinfo and we can correctly match users by id.

This reverts back to the old behaviour of matching users by name. Which
also brings some aspects of #904

Fixes #6415
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority:p2-high Escalation, on top of current planning, release blocker
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

3 participants