From f1f7584ad253feb05c51621dbf96df66001db323 Mon Sep 17 00:00:00 2001 From: Amar Zavery Date: Sun, 22 May 2016 18:06:36 -0700 Subject: [PATCH] updates to readme (#1071) --- ClientRuntimes/NodeJS/ms-rest-azure/README.md | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/ClientRuntimes/NodeJS/ms-rest-azure/README.md b/ClientRuntimes/NodeJS/ms-rest-azure/README.md index 0dfc9eb16c497..676f99f91a4ab 100644 --- a/ClientRuntimes/NodeJS/ms-rest-azure/README.md +++ b/ClientRuntimes/NodeJS/ms-rest-azure/README.md @@ -23,10 +23,11 @@ the user will get a DeviceTokenCredentials object. ```javascript var someAzureServiceClient = require('azure-arm-someService'); msRestAzure.interactiveLogin(function(err, credentials) { + if (err) return console.log(err); var client = new someAzureServiceClient(credentials, 'your-subscriptionId'); client.someOperationGroup.method(param1, param2, function(err, result) { - if (err) console.log(err); - console.log(result); + if (err) return console.log(err); + return console.log(result); }); }); ``` @@ -37,29 +38,31 @@ Otherwise it is better to use the above mechanism (interactive login). ```javascript var someAzureServiceClient = require('azure-arm-someService'); msRestAzure.loginWithUsernamePassword(username, password, function(err, credentials) { + if (err) return console.log(err); var client = new someAzureServiceClient(credentials, 'your-subscriptionId'); client.someOperationGroup.method(param1, param2, function(err, result) { - if (err) console.log(err); - console.log(result); + if (err) return console.log(err); + return console.log(result); }); }); ``` +### Non-Interactive Authentication +If you need to create an automation account for non interactive or scripting scenarios then please take a look at the documentation over [here](https://github.com/Azure/azure-sdk-for-node/blob/master/Documentation/Authentication.md). Once you have created a service principal you can authenticate using the following code snippet. + #### Login with service principal name and secret ```javascript var someAzureServiceClient = require('azure-arm-someService'); msRestAzure.loginWithServicePrincipalSecret(clientId, secret, domain, function(err, credentials) { + if (err) return console.log(err); var client = new someAzureServiceClient(credentials, 'your-subscriptionId'); client.someOperationGroup.method(param1, param2, function(err, result) { - if (err) console.log(err); - console.log(result); + if (err) retutrn console.log(err); + return console.log(result); }); }); ``` -### Non-Interactive Authentication -If you need to create an automation account for non interactive or scripting scenarios then please take a look at the documentation over [here](https://github.com/Azure/azure-sdk-for-node/blob/master/Documentation/Authentication.md). - ## Related Projects -- [AutoRest](https://github.com/Azure/AutoRest) \ No newline at end of file +- [AutoRest](https://github.com/Azure/AutoRest)