Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const box = require('box-node-sdk');
- const fs = require('fs');
- let configFile = fs.readFileSync('config.json');
- configFile = JSON.parse(configFile);
- let session = box.getPreconfiguredInstance(configFile);
- let serviceAccountClient = session.getAppAuthClient('enterprise');
- serviceAccountClient.enterprise.addAppUser("externalID", { "external_app_user_id": "auth0ID" })
- .then((user) => {
- console.log(user);
- })
- .catch((err) => {
- handleConflictError(err);
- });
- const handleConflictError = (err) => {
- let userID;
- if (err && err.response && err.response.body && err.response.body.context_info &&
- err.response.body.context_info && err.response.body.context_info.conflicts) {
- if (err.response.body.context_info.conflicts.length > 0) {
- userID = err.response.body.context_info.conflicts[0].id;
- console.log("User already exists");
- console.log(userID);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement