1.0.0 • Published 7 months ago

@enjoys/sso v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Usage Example

const { SSO } =  require("@enjoys/sso");
// import {SSO} from "@enjoys/sso";
const  config =  new  SSO({
client_id:  "client_id",
// retrive cleint id from enjoys panel by creating Oauth App
redirect_uri:  "http://localhost:3000/callback",
 // url where you want to redirect after successfull login
o2v:  "http://localhost:3000",
response_type:  "code",
scope:  "*",
// * retreive all data(name,email,cleint side data) , 1, email and image,2 email only
state:  "stateid",
// generate a random id to store as session id
flowName:  "GeneralOAuthFlow",// use this flow as default
});
console.log(config .genrateUrl())

Output

https://accounts.enjoys.in/o/oauth2/auth/oauthchooseaccount?client_id=client_id&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fcallback&o2v=http%3A%2F%2Flocalhost%3A3000&response_type=code&scope=*&state=stateid&flowName=GeneralOAuthFl

Redirect to this url and login with Enjoys account, if you have account already then will redirect to url specified in config

1.0.0

7 months ago