GitHub user 17Shristi closed a discussion: CSRF Session token is missing

I am trying to embed a dashboard on client facing UI. Earlier it was working 
fine, but we upgraded to 5.0.0. after which we are getting this error:

Error generating embed token: {
[1]   errors: [
[1]     {
[1]       message: '400 Bad Request: The CSRF session token is missing.',
[1]       error_type: 'GENERIC_BACKEND_ERROR',
[1]       level: 'error',
[1]       extra: [Object]
[1]     }
[1]   ]
[1] }

we are passing  X-CSRFToken
  method: 'post',
      maxBodyLength: Infinity,
      url: `localhost:8088/api/v1/security/guest_token`,
      headers: {
        Cookie: `${cookies}`,
        'X-CSRFToken': csrfToken,
        Authorization: `Bearer ${accessToken}`,
        'Content-Type': 'application/json',
      },
      withCredentials: true,
      data: data,
      
Using this end point to get the csrf token:
const response = await axios.get(
      `localhost:8088/api/v1/security/csrf_token/`,
      {
        headers: {
          'Content-Type': 'application/json',
          Authorization: `Bearer ${accessToken}`,
        },
      },
 );
const cookies = response.headers['set-cookie'];
       
what is I am missing?


GitHub link: https://github.com/apache/superset/discussions/34738

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: 
notifications-unsubscr...@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to