
BharatB.44846 (Customer) asked a question.
- var express = require('express'); var bodyParser = require('body-parser'); var nodemailer = require('nodemailer'); var request = require('request'); var cookieParser = require('cookie-parser') var port = process.env.port || 9002; var app = express(); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.use(cookieParser()); var router = express.Router(); app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,PATCH,OPTIONS'); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization"); next(); }); router.post('/createUser', function(req, res) { var oktaUserCreationData = { "profile": { "firstName": req.body.profile.firstName, "lastName": req.body.profile.lastName, "email": req.body.profile.email, "login": req.body.profile.webId + '~' + req.body.profile.email } }; var usderData = JSON.stringify(oktaUserCreationData); request({ url: "https://dev-58043.oktapreview.com/api/v1/users?activate=false", method: "POST", headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Authorization': 'SSWS {{apiKey}}' }, json: true, // <--Very important!!! body: usderData }, function(error, response, body) { console.log(response); ActivatedUser(response.body.id); res.json({ "message": "Please check your mail and follow steps, to set your credential." }) }); }); app.use('/api', router); app.listen(port, function() { console.log('Example app listening on port 9002!') });
Here in the above code I am using my own apiToken. Can someone tell me what is te issue.