function googleOAuth2() { var appId = keyConverter(process.env.GOOGLE_APPIDS); var secret = keyConverter(process.env.GOOGLE_SECRETS); return new _oauth.OAuth2(appId, secret, "", "https://accounts.google.com/o/oauth2/v2/auth", "https://www.googleapis.com/oauth2/v4/token", null); }
function SC(settings) { this.settings = { version : '0.1.1', host : 'api.soundcloud.com', ssl : settings.ssl || false, auth_path : '/connect', token_path : '/oauth2/token', redirect_uri : settings.redirect_uri || null, username : settings.username || null, password : settings.password || null }; this.oauth = new oauth.OAuth2(settings.client_id, settings.client_secret, 'https://'+this.settings.host, this.settings.auth_path, this.settings.token_path, null); }
async function getTwitterUserProfileWithOAuth2 (username = 'twitterdev') { var oauth2 = new OAuth.OAuth2( process.env.TWITTER_CONSUMER_KEY, process.env.TWITTER_CONSUMER_SECRET, 'https://api.twitter.com/', null, 'oauth2/token', null ) const getOAuthAccessToken = promisify(oauth2.getOAuthAccessToken.bind(oauth2)) const accessToken = await getOAuthAccessToken('', { grant_type: 'client_credentials' }) return got(`https://api.twitter.com/1.1/users/show.json?screen_name=${username}`, { headers: { Authorization: `Bearer ${accessToken}` } }) .then((res) => JSON.parse(res.body)) }
function kakaoOAuth2() { var appId = keyConverter(process.env.KAKAO_RESTKEY); var secret = keyConverter(process.env.KAKAO_SECRETS); return new _oauth.OAuth2(appId, secret, "", "https://kauth.kakao.com/oauth/authorize", "https://kauth.kakao.com/oauth/token", null); }
function instaOAuth2() { var appId = keyConverter(process.env.INSTA_APPIDS); var secret = keyConverter(process.env.INSTA_SECRETS); return new _oauth.OAuth2(appId, secret, "", "https://api.instagram.com/oauth/authorize/", "https://api.instagram.com/oauth/access_token", null); }
function fbOAuth2() { var appId = keyConverter(process.env.FB_APPIDS); var secret = keyConverter(process.env.FB_SECRETS); return new _oauth.OAuth2(appId, secret, "", "https://www.facebook.com/dialog/oauth", "https://graph.facebook.com/oauth/access_token", null); }
function naverOAuth2() { var appId = keyConverter(process.env.NAVER_APPIDS); var secret = keyConverter(process.env.NAVER_SECRETS); return new _oauth.OAuth2(appId, secret, "", "https://nid.naver.com/oauth2.0/authorize", "https://nid.naver.com/oauth2.0/token", null); }
function daumOAuth2() { var appId = keyConverter(process.env.DAUM_APPIDS); var secret = keyConverter(process.env.DAUM_SECRETS); return new _oauth.OAuth2(appId, secret, "", "https://apis.daum.net/oauth2/authorize", "https://apis.daum.net/oauth2/token", null); }