Simple EA Origin authentication module.
$ npm install ea-origin-auth
$ git clone https://github.com/Alexis-Bize/ea-origin-auth.git
$ npm run build
import EAOriginAuth from 'ea-origin-auth';
EAOriginAuth.authenticate('user@domain.com', '*********')
.then(console.info)
.catch(console.error);
- email {string}
- password {string}
Sample success response:
{
"success": true,
"response": {
"access_token": "X0zqk1AoJ7SkkjqZkASZlwiXE13jIEJtOLL5yZJy9MMgxT6NEZYUzKDbW1xL65BAdw5vY2H5xPgKzTOn88I",
"token_type": "Bearer",
"expires_in ": "3600"
}
}
Sample failure response:
{
"success": false,
"response": {
"message": "Invalid credentials or 2FA enabled",
"statusCode": 401,
"reason": "INVALID_CREDENTIALS"
}
}
2FA is not supported by this module (yet) which may cause some issues if you try to run this code in a production environment. As said, it's a simple one! Feel free to open a pull request if you have a workaround.