# This account does not exist

**URL:** <https://devforum.zoom.us/t/this-account-does-not-exist/60438>\
**Category:** Web\
**Created:** [November 18, 2021, 6:24pm UTC](https://devforum.zoom.us/t/this-account-does-not-exist/60438 "2021-11-18T18:24:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nurkassym](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/nurkassym/32/32649_2.png) [@Nurkassym](https://devforum.zoom.us/u/Nurkassym)\
**Post date:** [November 18, 2021, 6:24pm UTC](https://devforum.zoom.us/t/this-account-does-not-exist/60438/1 "2021-11-18T18:24:18Z")

</div>

**Description**  
Hi!  
I am trying to implement Video SDK to my VueJS application and got error: `This account does not exist or does not belong to you`

I have create JWT-app and SDK-app.  
I have create Node-JS API to generate signature.  
generate code:

```auto
const KJUR = require('jsrsasign');
const config = require('../config');

exports.TOKEN = {
  async generateToken(topic, password = "", sessionKey = '', userIdentity = '',) {
    const sdkKey = config.SdkKey; //from my JWT-app
    const sdkSecret = config.SdkSecret; //from my JWT-app

    console.log(`Generate token: ${topic}, ${password}`);

    let signature = "";
    
    const iat = Math.round(new Date().getTime() / 1000);
    const exp = iat + 60 * 60 * 2;
  
    // Header
    const oHeader = { alg: "HS256", typ: "JWT" };
    // Payload
    const oPayload = {
      app_key: sdkKey,
      iat,
      exp,
      tpc: topic,
      pwd: password,
      user_identity: userIdentity,
      session_key: sessionKey,
    };
    // Sign JWT
    const sHeader = JSON.stringify(oHeader);
    const sPayload = JSON.stringify(oPayload);
    signature = KJUR.jws.JWS.sign("HS256", sHeader, sPayload, sdkSecret);

    return signature;
  }
}

```

I will try to use generated signature for join to video session and I got error:  
_`This account does not exist!`_

Below is the code through which I try to make the join (in VueJS):

```auto
async joinToClient(signature) {
  this.sessionName = 'VideoSDK-Test'
  this.userName = '1234ABC'
  this.sessionPasscode= 'VideoSDK'

  client.join(this.sessionName, signature, this.userName, this.sessionPasscode).then((data) => {
    console.log(data);
  }).catch((error) => {
    console.log(error);
  });
  
  client.on("connection-change", (payload) => {
    console.log(payload);
    this.stream = client.getMediaStream();
  })
},

```

**Which Web Video SDK version?**

```auto
"@zoom/videosdk": "^1.1.6"

```

Could you help me pls?  
What mistake could I have made?

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [November 23, 2021, 9:49pm UTC](https://devforum.zoom.us/t/this-account-does-not-exist/60438/2 "2021-11-23T21:49:10Z")

</div>

Hey @Nurkassym,

Thank you for reaching out to the Zoom Developer Forum. When using the Video SDK, you’ll want to create different Zoom Video SDK account with a separate email by navigating to [developers.zoom.us](http://developers.zoom.us).

From there, you can create a Video SDK app type once you log in:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/1/4/14e39e6160936f59a8de1f7dae3bafb1458c5e8b.png)

I hope that helps!

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [December 24, 2021, 7:49am UTC](https://devforum.zoom.us/t/this-account-does-not-exist/60438/3 "2021-12-24T07:49:57Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
