Skip to main content

OAuth Electron

drawing 1

this package is currently in development and is not available for use

Use OAuth in a simple way inside your electron App.

Installation

add it to your elenctron project using npm command

npm install oauth-electron --save

Usage

Oauth1

add the require for ouath and twitter specific code from this package

var oauth = require('oauth-electron-twitter').oauth2;
var data = require('oauth-electron-twitter').oauth2_data;

use or extend the oauth object as per your requirements

{
"key" : "",
"secret" : "";
"window" : "";
"url" : "";
"request_token" : "";
"access_token" : "";
"version" : "";
"callback" : "";
"signature_method" : "";
}

pass the previously named object and a the widow to display into the login process.

var auth = new oauth();
auth.login(info, window);

the login function will return a Promise with the acces token and secret

{
oauth_access_token: ***,
oauth_access_token_secret: ***
}

Oauth2

add the require for ouath and twitter specific code from this package

var oauth = require('oauth-electron-twitter').oauth2;
var data = require('oauth-electron-twitter').oauth2_data;

use or extend the oauth object as per your requirements

{
"key" : "",
"secret" : "";
"window" : "";
"base_url" : "";
"auth_path" : "";
"token_path" : "";
"customHeaders" : "";
"scope" : "";
}

pass the previously named object and a the widow to display into the login process.

var auth = new oauth();
auth.login(info, window);

the login function will return a Promise with the acces token and secret

{
oauth_access_token: ***,
oauth_refresh_token: ***
}

Github Repo

logo Award,Passport graphics by Freepik from Flaticon are licensed under CC BY 3.0. Made with Logo Maker