# Bug: SDK Key and Secret Missing From App Credentials

**URL:** <https://devforum.zoom.us/t/bug-sdk-key-and-secret-missing-from-app-credentials/85461>\
**Category:** Meeting SDK\
**Tags:** api\
**Created:** [March 28, 2023, 3:50am UTC](https://devforum.zoom.us/t/bug-sdk-key-and-secret-missing-from-app-credentials/85461 "2023-03-28T03:50:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rehan.khalid](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@rehan.khalid](https://devforum.zoom.us/u/rehan.khalid)\
**Post date:** [March 28, 2023, 3:50am UTC](https://devforum.zoom.us/t/bug-sdk-key-and-secret-missing-from-app-credentials/85461/1 "2023-03-28T03:50:39Z")

</div>

When I created Meeting SDK app, no sdk and secret key shows from App Credentials.

> **[Screenshot](https://prnt.sc/BLNwhS-vfRSc)**
>
> Captured with Lightshot

---

<div class="post-metadata">

**Author:** ![freelancer.nak](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/freelancer.nak/32/40968_2.png) [@freelancer.nak](https://devforum.zoom.us/u/freelancer.nak)\
**Post date:** [March 28, 2023, 9:37am UTC](https://devforum.zoom.us/t/bug-sdk-key-and-secret-missing-from-app-credentials/85461/2 "2023-03-28T09:37:35Z")

</div>

@rehan.khalid Hi, now you have the client Id & Secret. No SDK Key & Secret with new apps.

You need to get those (Client Id/Secret) credentials & build a signature for Join or host.

Thanks

---

<div class="post-metadata">

**Author:** ![rehan.khalid](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@rehan.khalid](https://devforum.zoom.us/u/rehan.khalid)\
**Post date:** [March 28, 2023, 10:43am UTC](https://devforum.zoom.us/t/bug-sdk-key-and-secret-missing-from-app-credentials/85461/3 "2023-03-28T10:43:17Z")

</div>

So I can replace SDK key with Client ID and SDK secret with Client secret for my implement without any other changes - [Screenshot by Lightshot](https://prnt.sc/pii95N4IbU-r) , right?  
Thanks

---

<div class="post-metadata">

**Author:** ![freelancer.nak](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/freelancer.nak/32/40968_2.png) [@freelancer.nak](https://devforum.zoom.us/u/freelancer.nak)\
**Post date:** [March 28, 2023, 11:25am UTC](https://devforum.zoom.us/t/bug-sdk-key-and-secret-missing-from-app-credentials/85461/4 "2023-03-28T11:25:16Z")

</div>

@rehan.khalid Yes, here is the NodeJS sample

```auto
const KJUR = require('jsrsasign');

function generateSignature(meetingNumber, role) {
    const iat = Math.round(new Date().getTime() / 1000) - 30;
    const exp = iat + 60 * 60 * 2

    const oHeader = {
        alg: 'HS256',
        typ: 'JWT'
    }

    const oPayload = {
        sdkKey: process.env.ZOOM_APP_KEY,
        mn: meetingNumber,
        role: role,
        iat: iat,
        exp: exp,
        appKey: process.env.ZOOM_APP_KEY,
        tokenExp: iat + 60 * 60 * 2
    }

    const sHeader = JSON.stringify(oHeader)
    const sPayload = JSON.stringify(oPayload)
    const signature = KJUR.jws.JWS.sign('HS256', sHeader, sPayload, process.env.ZOOM_APP_SECRET)

    return signature;
}

module.exports = {
    generateSignature
}

```
