Name: electron-auth
Owner: Mapzen
Description: A dead simple electron library to handle the OAuth authentication for some providers
Forked from: jmjuanes/electron-auth
Created: 2017-06-06 17:16:46.0
Updated: 2017-06-06 17:16:48.0
Pushed: 2017-04-13 17:23:58.0
Homepage: https://www.npmjs.com/package/electron-auth
Size: 9
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A dead simple electron library to handle the OAuth authentication for some providers
NOTE: More authorization providers and documentation are in progress. Interested in contribute? You are welcome :smile:
install --save electron-auth
port dependencies
app = require('electron').app;
auth = require('electron-auth');
itialize the application
on('ready', function()
Initialize the github auth options
r opt = { client_id: 'YOUR_CLIENT_ID', client_secret: 'YOUR_CLIENT_SECRET' };
Handle the github authentication
turn auth(auth.providers.github, opt, function(error, token)
//Do your magic with the token
//....
;
Perform the user authentication for the desired provider. This method accepts the following arguments:
provider
: an object with the information about the provider. You can use the built-in providers or use a custom provider.options
: an object with the options.callback
: a function that will be executed when the authentication is done or when there is an error during the process of authentication.All the supported providers are stored in auth.providers.PROVIDER_NAME
. You can also use your own provider.
Read more about the GitHub Authentication: https://developer.github.com/v3/oauth/
MIT LICENSE © Josemi Juanes.