
Research
NPM targeted by malware campaign mimicking familiar library names
Socket uncovered npm malware campaign mimicking popular Node.js libraries and packages from other ecosystems; packages steal data and execute remote code.
allyproviders
Advanced tools
A Collection of Providers for Adonis Ally
npm install --save allyproviders @adonisjs/ally
or yarn add allyproviders @adonisjs/ally
The provider needs to be registered inside start/app.js
file.
const providers = [
'@adonisjs/ally/providers/AllyProvider'
]
The driver must be registered as a hook inside app/hooks.js
file.
const { ioc } = require('@adonisjs/fold')
const { hooks } = require('@adonisjs/ignitor')
const { mydriver } = require('allyproviders') //E.g const { bitbucket } = require('allyproviders')
hooks.before.providersRegistered(() => {
ioc.extend('Adonis/Addons/Ally', 'mydriver', () => mydriver) //E.g ioc.extend('Adonis/Addons/Ally', 'bitbucket', () => bitbucket)
})
Configuration data are defined inside config/services.js
file under ally object.
//...
ally: {
mydriver: {
clientId: '',
clientSecret: '',
redirectUri: ''
},
bitbucket: {
clientId: '',
clientSecret: '',
redirectUri: ''
}
}
//...
Redirect user to 3rd party website
await ally.driver('mydriver').redirect()
Get redirect URL back
const url = await ally.driver('mydriver').getRedirectUrl()
Get user details on the redirect URL
const user = await ally.driver('mydriver').getUser()
Returns the user details using Access token or / and Access secret
const user = await ally.driver('mydriver').getUserByToken(accessToken, [accessSecret])
Check out the official documentation
Tests are written using japa. Run the following commands to run tests.
npm run test
git checkout -b feature-name
git commit -am 'Some commit message'
git push origin feature-name
Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or Any Social Media? Spread the word!
Don't forget to follow me on twitter!
Thanks! Ayeni Olusegun.
This project is licensed under the MIT License - see the LICENSE.md file for details
FAQs
Collection of some OAuth/OAuth2 Providers for AdonisJS Ally
The npm package allyproviders receives a total of 7 weekly downloads. As such, allyproviders popularity was classified as not popular.
We found that allyproviders demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovered npm malware campaign mimicking popular Node.js libraries and packages from other ecosystems; packages steal data and execute remote code.
Research
Socket's research uncovers three dangerous Go modules that contain obfuscated disk-wiping malware, threatening complete data loss.
Research
Socket uncovers malicious packages on PyPI using Gmail's SMTP protocol for command and control (C2) to exfiltrate data and execute commands.