Luca
05/24/2023, 6:11 AMrp_st
05/24/2023, 6:22 AMLuca
05/24/2023, 6:23 AMLuca
05/24/2023, 6:24 AMrp_st
05/24/2023, 6:25 AMrp_st
05/24/2023, 6:25 AMrp_st
05/24/2023, 6:25 AMLuca
05/24/2023, 6:35 AMLuca
05/24/2023, 6:36 AMrp_st
05/24/2023, 6:38 AMLuca
05/24/2023, 6:41 AMhttps://cdn.discordapp.com/attachments/1110812370114191420/1110819799728148520/Bildschirmfoto_2023-05-24_08-40-39.png▾
rp_st
05/24/2023, 6:41 AMLuca
05/24/2023, 6:42 AMhttps://cdn.discordapp.com/attachments/1110812370114191420/1110820130209923174/Bildschirmfoto_2023-05-24_08-42-10.png▾
rp_st
05/24/2023, 6:43 AMLuca
05/24/2023, 6:46 AMhttps://cdn.discordapp.com/attachments/1110812370114191420/1110821224877133824/Bildschirmfoto_2023-05-24_08-46-40.png▾
rp_st
05/24/2023, 6:48 AMLuca
05/24/2023, 6:50 AMhttps://cdn.discordapp.com/attachments/1110812370114191420/1110822085648986142/Bildschirmfoto_2023-05-24_08-50-01.png▾
rp_st
05/24/2023, 6:51 AMrp_st
05/24/2023, 6:52 AMrp_st
05/24/2023, 6:53 AMLuca
05/24/2023, 6:54 AMrp_st
05/24/2023, 6:54 AMrp_st
05/24/2023, 6:54 AMLuca
05/24/2023, 6:56 AMrp_st
05/24/2023, 6:57 AM16.0.10 (which is the latest version) and see if that fixes the issue?rp_st
05/24/2023, 7:02 AMLuca
05/24/2023, 7:06 AMrp_st
05/24/2023, 7:06 AMrp_st
05/24/2023, 7:11 AMrp_st
05/24/2023, 7:12 AMrp_st
05/24/2023, 7:12 AMLuca
05/24/2023, 7:15 AMLuca
05/24/2023, 7:15 AMrp_st
05/24/2023, 7:19 AMid-refresh-token on the backend for access-control-expose-headers?Luca
05/24/2023, 7:22 AMpython
api = CORSMiddleware(
    app=api,
    allow_origins=[
       ...
    ],
    allow_credentials=True,
    allow_methods=["GET", "PUT", "POST", "DELETE", "OPTIONS", "PATCH"],
    allow_headers=["Content-Type", 'org-profile-id'] + get_all_cors_headers(),
    expose_headers=['id-refresh-token', 'front-token'] + get_all_cors_headers()
)rp_st
05/24/2023, 7:23 AMst-access-token and st-refresh-token to expose_headers as well.rp_st
05/24/2023, 7:23 AMLuca
05/24/2023, 7:25 AMLuca
05/24/2023, 7:25 AMrp_st
05/24/2023, 7:26 AMrp_st
05/24/2023, 7:26 AMget_all_cors_headers should return the proper list. So it should have worked.rp_st
05/24/2023, 7:27 AMget_all_cors_headers()?Luca
05/24/2023, 7:27 AMrp_st
05/24/2023, 7:28 AMLuca
05/24/2023, 7:28 AMrp_st
05/24/2023, 7:33 AMLuca
05/24/2023, 7:51 AMrp_st
05/24/2023, 7:51 AMrp_st
05/24/2023, 7:51 AMLuca
05/24/2023, 7:56 AMrp_st
05/24/2023, 7:56 AMLuca
05/24/2023, 7:56 AMLuca
05/24/2023, 7:59 AMrp_st
05/24/2023, 8:00 AMrp_st
05/24/2023, 8:00 AMLuca
05/24/2023, 8:01 AM:method: POST
:path: /user/
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
authorization: Bearer eyJraWQiOiJkLTE2ODQ2MDExNzIyMTQiLCJ0eXAiOiJKV1QiLCJ2ZXJzaW9uIjoiMyIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI2YzRmOWMwYi1jNzQwLTQ1N2UtOWI5YS01MmNiZWRhYWEyYWUiLCJleHAiOjE2ODQ5MTUxMTIsImlhdCI6MTY4NDkxNDk5Miwic2Vzc2lvbkhhbmRsZSI6IjhkMTg1NjhhLTlmMmQtNDEzZC1hMmZiLTMyZDczNmFhNTQ5YSIsInJlZnJlc2hUb2tlbkhhc2gxIjoiYTY3YjI4YTYzM2FmNDgzZTVhNjA5OTc3N2RmMGEzY2Q3MDk0MjEzZGE1ZGFkNTZlZGEzOGVkMzBkODlkM2QwYiIsInBhcmVudFJlZnJlc2hUb2tlbkhhc2gxIjpudWxsLCJhbnRpQ3NyZlRva2VuIjpudWxsLCJpc3MiOiJodHRwczovL2FwaS1jb3Vyc2VtYW5hZ2VyLm5ncm9rLmRldi9hdXRoIiwic3QtZXYiOnsidiI6dHJ1ZSwidCI6MTY4NDkxNDgxMTg3N319.YutojwTKG6anyxeDSc3Wm1LGkM5gtCT87iuSI1AYeR5SRl-1_jj8in4pxmxFf5y6rP4jmulA0hpcm_9gurOLo-UD-VRytfrzjwIGBxfxYAaEbVtgySL1UwW3si3P_l_ucFb9cMbNIGmWRVxjCwrI6kDLNPw8P6tn9hzJbZ8dFc6gsrzXZsy7XCYr9xq9jwbYHMEouFiJCbu6hIMnMDOdgAKjyu5O-UETrrQpHhkxbZ3mMifrbfsKI-fIg0dt0WZA8LSQFVe3x6zwgnEQJ7KhS4OQLYpqtq3O-tPpRrpe4sS5R77U8kC4wqgIfFEiLQ1Zkkb-2SYeIy1Y8q3vDmFmdw
content-length: 422
content-type: application/json
org-profile-id: null
origin: https://dev-coursemanager.ngrok.dev
referer: https://dev-coursemanager.ngrok.dev/
rid: anti-csrf
sec-ch-ua: "Not:A-Brand";v="99", "Chromium";v="112"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Linux"
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-site
st-auth-mode: header
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36Luca
05/24/2023, 8:02 AMaccess-control-allow-credentials: true
access-control-allow-origin: https://dev-coursemanager.ngrok.dev
access-control-expose-headers: id-refresh-token, front-token, st-access-token, st-refresh-token, authorization, rid, anti-csrf, fdi-version, st-auth-mode
content-length: 21
content-type: text/plain; charset=utf-8
date: Wed, 24 May 2023 07:58:39 GMT
ngrok-trace-id: 4c8a6860f38ee27f526619fb3c3a701e
server: uvicorn
vary: Originrp_st
05/24/2023, 8:02 AMLuca
05/24/2023, 8:03 AMhttps://cdn.discordapp.com/attachments/1110812370114191420/1110840472093610034/Bildschirmfoto_2023-05-24_10-03-06.png▾
rp_st
05/24/2023, 8:04 AMrp_st
05/24/2023, 8:04 AMrp_st
05/24/2023, 8:04 AMLuca
05/24/2023, 8:04 AMhttps://cdn.discordapp.com/attachments/1110812370114191420/1110840850726006877/Bildschirmfoto_2023-05-24_10-04-34.png▾
rp_st
05/24/2023, 8:05 AMrp_st
05/24/2023, 8:05 AMLuca
05/24/2023, 8:05 AMLuca
05/24/2023, 8:05 AMrp_st
05/24/2023, 8:06 AMrp_st
05/24/2023, 8:07 AMLuca
05/24/2023, 8:11 AMdef init_supertokens():
    init(
        app_info=InputAppInfo(
            app_name="CM",
            api_domain=API_HOST,
            website_domain=FRONTEND_MANAGER_HOST,
            api_base_path="/auth",
            website_base_path="/auth",
        ),
        supertokens_config=SupertokensConfig(
            connection_uri=SUPERTOKENS_CONNECTION_URI,
            api_key=SUPERTOKENS_API_KEY
        ),
        framework='fastapi',
        recipe_list=[
            session.init(
                cookie_secure=True,
            ),
            emailverification.init(
                mode='REQUIRED',
                email_delivery=EmailDeliveryConfig(
                    override=email_delivery_override
                )
            ),
            thirdpartyemailpassword.init(
                sign_up_feature=thirdpartyemailpassword.InputSignUpFeature(
                    form_fields=[InputFormField(id='name')]
                ),
                providers=[
                ],
                email_delivery=EmailDeliveryConfig(
                    override=email_delivery_override
                ),
                override=thirdpartyemailpassword.InputOverrideConfig(
                    apis=override_thirdparty_email_password_apis
                )
            )
        ],
        mode='wsgi'
    )rp_st
05/24/2023, 8:11 AMrp_st
05/24/2023, 8:12 AMLuca
05/24/2023, 8:14 AMLuca
05/24/2023, 8:15 AMrp_st
05/24/2023, 8:15 AMrp_st
05/24/2023, 8:16 AMLuca
05/24/2023, 8:17 AMrp_st
05/24/2023, 8:18 AMLuca
05/24/2023, 8:36 AMrp_st
05/24/2023, 8:40 AM