diff --git a/app.js b/app.js index 7f30a56..415114e 100644 --- a/app.js +++ b/app.js @@ -5,6 +5,13 @@ app.use(express.urlencoded({ extended: true })); const port = 3000; +const myArgs = process.argv.slice(2); + +app.all('/validate', function (req, res) { + console.log("-------------- Validate Request --------------"); + res.json( {"confirmation_code":myArgs[0]} ); +}) + app.all('/*', function (req, res) { console.log("-------------- New Request --------------"); console.log("Headers:"+ JSON.stringify(req.headers, null, 3)); diff --git a/appOkta.js b/appOkta.js new file mode 100644 index 0000000..142d596 --- /dev/null +++ b/appOkta.js @@ -0,0 +1,25 @@ +var express = require('express'); +var app = express(); +app.use(express.json()); +app.use(express.urlencoded({ extended: true })); + +const port = 3000; + +const myArgs = process.argv.slice(2); + +app.post('/*', function (req, res) { + console.log("-------------- New Request POST --------------"); + console.log("Headers:"+ JSON.stringify(req.headers, null, 3)); + console.log("Body:"+ JSON.stringify(req.body, null, 3)); + res.json({ message: "Thank you for the message" }); + }) + +app.get('/*', function (req, res) { + console.log("-------------- Validate Request --------------"); + var challenge = req.headers['x-okta-verification-challenge'] + res.json( { "verification" : challenge } ); +}) + +app.listen(port, function () { + console.log(`Example app listening at ${port}`) +}) diff --git a/package.json b/package.json index c2c41fc..eebc04e 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "start": "node app.js", "startSlack": "node appSlack.js", "startFacebook": "node appFB.js", - "startDropbox": "node appDropbox.js" + "startDropbox": "node appDropbox.js", + "startOkta":"node appOkta.js" }, "repository": { "type": "git",