UNPKG

@coko/service-auth

Version:

Authorization/authentication REST endpoint for Coko's services

31 lines (22 loc) 648 B
#!/usr/bin/env node const cryptoRandomString = require('crypto-random-string') const { logger } = require('@coko/server') const { models } = require('../models') const { ServiceClient } = models const main = async () => { try { logger.info('Generating new client') const clientSecret = cryptoRandomString({ length: 16, type: 'alphanumeric', }) const dbClient = await ServiceClient.query().insert({ clientSecret }) logger.info(`Your clientID is ${dbClient.id}`) logger.info(`Your clientSecret is ${clientSecret}`) process.exit(0) } catch (e) { logger.error(e) process.exit(1) } } main()