In hasura console, using authorization , I am able to insert a user . While doing test with postman , I get the above error
Decrypted token payload used in hasura console (works) :
{
"issuer": "did:ethr:0xabcde",
"publicAddress": "0xsmthng",
"email": "soham@gmail.com",
"oauthProvider": null,
"phoneNumber": null,
"iat": 1655565376,
"exp": 1756170176,
"https://hasura.io/jwt/claims": {
"x-hasura-allowed-roles": [
"user",
"admin"
],
"x-hasura-default-role": "user",
"x-hasura-user-id": "did:ethr:0xabcd"
}
}
Decrypted token payload created by my pc (doesnt work) :
{
"issuer": "did:ethr:0xsmth",
"publicAddress": "0xsmth",
"email": "soham@gmail.com",
"oauthProvider": null,
"phoneNumber": null,
"iat": 1656959724,
"exp": 1657564524,
"https://hasura.io/jwt/claims": {
"x-hasura-allowed-roles": [
"user",
"admin"
],
"x-hasura-default-role": "user",
"x-hasura-user-id": "did:ethr:0xsmth"
}
}
This is my operation doc in hasura.js file
const operationsDoc = `
mutation createNewUser($issuer: String!,$email:String!,$publicAddress: String!) {
insert_users(objects: {email: $email, user_id: $issuer, public_address: $publicAddress}) {
affected_rows
returning {
user_id
updated_at
public_address
last_name
is_verified
id
first_name
email
created_at
}
}
}
`;