Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. 'use strict';
  2. const box = require('box-node-sdk');
  3. const fs = require('fs');
  4.  
  5. let configFile = fs.readFileSync('config.json');
  6. configFile = JSON.parse(configFile);
  7. let session = box.getPreconfiguredInstance(configFile);
  8. let serviceAccountClient = session.getAppAuthClient('enterprise');
  9.  
  10. serviceAccountClient.enterprise.addAppUser("externalID", { "external_app_user_id": "auth0ID" })
  11. .then((user) => {
  12. console.log(user);
  13. })
  14. .catch((err) => {
  15. handleConflictError(err);
  16. });
  17.  
  18. const handleConflictError = (err) => {
  19. let userID;
  20. if (err && err.response && err.response.body && err.response.body.context_info &&
  21. err.response.body.context_info && err.response.body.context_info.conflicts) {
  22. if (err.response.body.context_info.conflicts.length > 0) {
  23. userID = err.response.body.context_info.conflicts[0].id;
  24. console.log("User already exists");
  25. console.log(userID);
  26. }
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement