Refactors facebook login into oauth generic login Adds additional oauth2 providers adds ability to pass an oAuth validator in the config Adds Twitter validation support + OAuth 1 client Support auth_token instead of access_token for twitter Improves code coverage of OAuth Adds validation of oauth provider structures Better coverage of the OAuth spec 100% coverage of OAuth1.js Adds passing auth_token_secret for Twitter auth. Refactors auth validation methods to include authData parameter - Adds ability to extens oauth validator through configuration - Adds ability to extend oauth validator through external module (file or package) - Adds more tests - Adds tests to login with custom auth provider Adds more tests for REST API fixes twitter auth_token f
18 lines
416 B
JavaScript
18 lines
416 B
JavaScript
// Custom oauth provider by module
|
|
|
|
// Returns a promise that fulfills iff this user id is valid.
|
|
function validateAuthData(authData) {
|
|
if (authData.id == "12345" && authData.access_token == "12345") {
|
|
return Promise.resolve();
|
|
}
|
|
return Promise.reject();
|
|
}
|
|
function validateAppId() {
|
|
return Promise.resolve();
|
|
}
|
|
|
|
module.exports = {
|
|
validateAppId: validateAppId,
|
|
validateAuthData: validateAuthData
|
|
};
|