# Invalid client or Invalid client credentials from Nodejs admin client

**URL:** <https://forum.keycloak.org/t/invalid-client-or-invalid-client-credentials-from-nodejs-admin-client/25176>\
**Category:** Miscellanaeous\
**Tags:** admin-rest, authentication\
**Created:** [March 22, 2024, 10:26am UTC](https://forum.keycloak.org/t/invalid-client-or-invalid-client-credentials-from-nodejs-admin-client/25176 "2024-03-22T10:26:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cricketkick](https://avatars.discourse-cdn.com/v4/letter/c/e480ec/32.png) [@cricketkick](https://forum.keycloak.org/u/cricketkick)\
**Post date:** [March 22, 2024, 10:26am UTC](https://forum.keycloak.org/t/invalid-client-or-invalid-client-credentials-from-nodejs-admin-client/25176/1 "2024-03-22T10:26:27Z")

</div>

When i try to connect using keycloak-admin-client it gives me Invalid client or Invalid client credentials error. I was able to get the tocken from postman.  
This is my code:

const keycloakAdminClient = require(‘keycloak-admin-client’);  
const keycloakConfig = require(‘…/config/keycloakConfig’);

let keycloakAdminClientInstance;

async function initializeKeycloakAdminClient() {  
try {  
const settings = {  
baseUrl: keycloakConfig.baseUrl,  
realmName: keycloakConfig.realmName,  
clientId: keycloakConfig.clientId,  
clientSecret: keycloakConfig.clientSecret,  
grant\_type: ‘client\_credentials’,  
};  
keycloakAdminClientInstance = await keycloakAdminClient(settings);

```
    console.log('Keycloak Admin Client initialized successfully');
} catch (error) {
    console.error('Keycloak Admin Client initialization failed:', error);
    throw error;
}

```

}
