@hapi/bell
Version:
Third-party login plugin for hapi
24 lines (18 loc) • 655 B
JavaScript
;
const internals = {};
exports = module.exports = function (options) {
return {
protocol: 'oauth',
signatureMethod: 'HMAC-SHA1',
temporary: 'https://www.tumblr.com/oauth/request_token',
auth: 'https://www.tumblr.com/oauth/authorize',
token: 'https://www.tumblr.com/oauth/access_token',
profile: async function (credentials, params, get) {
const profile = await get('https://api.tumblr.com/v2/user/info');
credentials.profile = {
username: profile.response.user.name,
raw: profile.response.user
};
}
};
};