Fix setClientAuthentication with client ID only

This commit is contained in:
Ellie
2025-12-13 01:07:20 +00:00
parent 10dbc366eb
commit c5f86a718a

View File

@@ -590,12 +590,17 @@ export class NxapiZncaAuth {
auth.client_credentials = {
id: process.env.NXAPI_ZNCA_API_CLIENT_ID,
};
} else if (client_auth_provider && 'id' in client_auth_provider) {
} else if (client_auth_provider && 'secret' in client_auth_provider) {
auth.client_credentials = {
id: client_auth_provider.id,
secret: client_auth_provider.secret,
};
scope = client_auth_provider.scope;
} else if (client_auth_provider && 'id' in client_auth_provider) {
auth.client_credentials = {
id: client_auth_provider.id,
};
scope = client_auth_provider.scope;
} else if (client_auth_provider && 'create' in client_auth_provider) {
auth.client_assertion_provider = client_auth_provider;
} else if (client_assertion_provider) {