OAuth Electron

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: ***
}
logo Award,Passport graphics by Freepik from Flaticon are licensed under CC BY 3.0. Made with Logo Maker
Avatar
Code dreamer, Creator of random stuff & sharing wizard