Add new file
This commit is contained in:
commit
7864aa0ed2
42
provision-user.js
Normal file
42
provision-user.js
Normal file
@ -0,0 +1,42 @@
|
||||
const querystring = require('querystring');
|
||||
const http = require('http')
|
||||
|
||||
//replace "admin:admin" by "admin-user:admin-pass"
|
||||
const creds = Buffer.from("admin:admin").toString('base64')
|
||||
|
||||
// new User data:
|
||||
const data = querystring.stringify({
|
||||
userid: 'hulk',
|
||||
password: '123'
|
||||
})
|
||||
|
||||
// connection params
|
||||
const options = {
|
||||
hostname: 'localhost',
|
||||
port: 8080,
|
||||
path: '/ocs/v1.php/cloud/users',
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'OCS-APIRequest': 'true',
|
||||
'Authorization': 'Basic ' + creds,
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
'Content-Length': data.length
|
||||
},
|
||||
}
|
||||
|
||||
// request
|
||||
const req = http.request(options, (res) => {
|
||||
console.log( data , options )
|
||||
console.log(`statusCode: ${res.statusCode}`)
|
||||
|
||||
res.on('data', (d) => {
|
||||
process.stdout.write(d)
|
||||
})
|
||||
})
|
||||
|
||||
req.on('error', (error) => {
|
||||
console.error(error)
|
||||
})
|
||||
|
||||
req.write(data)
|
||||
req.end()
|
Loading…
Reference in New Issue
Block a user