byu-oauth
Handles the OAuth2.0 flow for BYU APIs
Examples
var OAuth = require("byu-oauth");
OAuth.getAccessToken(OAuth.grant_type.AUTHORIZATION_CODE, {
client_id: ,
client_secret: ,
code: ,
redirect_uri:
}).then(function (token) {
console.log(token);
}).catch(function (err) {
console.error(err);
});
OAuth.getAccessToken(OAuth.grant_type.CLIENT_CREDENTIALS, {
client_id: ,
client_secret:
}).then(function (token) {
console.log(token);
}).catch(function (err) {
console.error(err);
});
OAuth.getAccessToken(OAuth.grant_type.REFRESH_TOKEN, {
client_id: ,
client_secret:
refresh_token:
}).then(function (token) {
console.log(token);
}).catch(function (err) {
console.error(err);
});
OAuth.getAccessToken(OAuth.grant_type.RESOURCE_OWNER, {
client_id: ,
client_secret: ,
password: ,
username:
}).then(function (token) {
console.log(token);
}).catch(function (err) {
console.error(err);
});
OAuth.generateAuthorizationURL(OAuth.grant_type.AUTHORIZATION_CODE, , )
.then(function (authorization_url) {
console.log(authorization_url);
}).catch(function (err) {
console.error(err);
});
OAuth.generateAuthorizationURL(OAuth.grant_type.IMPLICIT, , )
.then(function (authorization_url) {
console.log(authorization_url);
}).catch(function (err) {
console.error(err);
});