@bowtie/sls
Version:
Serverless helpers & utilities
38 lines (30 loc) • 798 B
JavaScript
const qs = require('qs')
const https = require('https')
module.exports.authorize = (event, context, callback) => {
console.log('AUTHORIZE EVENT', event)
const {
state,
scope
} = event.queryStringParameters
const {
client_id,
// client_secret,
redirect_uri
} = event.service.github
const params = {
state,
scope,
client_id,
redirect_uri
}
const response = {
statusCode: 302,
headers: {
Location: `https://bitbucket.org/site/oauth2/authorize?client_id=${client_id}&response_type=token`
},
body: null
}
callback(null, response)
// Use this code if you don't use the http event with the LAMBDA-PROXY integration
// callback(null, { message: 'Go Serverless v1.0! Your function executed successfully!', event });
}