🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

firebaseoauth2

Package Overview
Dependencies
Maintainers
1
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

firebaseoauth2 - npm Package Compare versions

Comparing version

to
0.1.7

69

index.js

@@ -11,9 +11,11 @@ const express = require("express");

let BuildinClientID
let BuildinClientSecret
let debug = true
// Inisialize
app.setFirebaseAdmin = (_FirebaseAdmin, _BuildinClientID, _debug = true) => {
app.setFirebaseAdmin = (_FirebaseAdmin, _BuildinClientID, _BuildinClientSecret, _debug = true) => {
FirebaseAdmin = _FirebaseAdmin;
FirebaseDb = _FirebaseAdmin.database();
BuildinClientID = _BuildinClientID
BuildinClientSecret = _BuildinClientSecret
};

@@ -142,3 +144,3 @@

redirect_uri : redirect_uri,
client_secret : '1234'
client_secret : BuildinClientSecret
}, function(error){

@@ -183,7 +185,6 @@ resolve()

let token_type = "Bearer";
const newAccessToken = 'accesstoken123456789012345678901234567890'
const refresh_token = 'refreshtoken123456789012345678901234567890'
const newAccessToken = nanoid();
const refresh_token = nanoid();

@@ -202,65 +203,7 @@ const tokenRes = {

app.post("/oauth/clientCheck", (req, res) => {
console.log("/oauth/clientCheck", req.body);
let idToken = req.body.idToken;
// idToken の検証
FirebaseAdmin.auth()
.verifyIdToken(idToken)
.then(function(decodedToken) {
// 検証OK
console.log("decodedToken", decodedToken);
// uid を取得
var uid = decodedToken.uid;
let client_id = req.body.client_id;
let redirect_uri = req.body.redirect_uri;
let scope = req.body.scope;
let authorize_code = nanoid();
let clientRef = "/oAuth/users/" + uid + "/clients/" + client_id;
console.log("clientRef", clientRef);
FirebaseDb.ref(clientRef).set(
{
name: "test",
redirect_uri: redirect_uri,
scope: scope
},
function(error) {
FirebaseDb.ref("/oAuth/authorizeCodes/" + authorize_code).set(
{
uid: uid,
client_id: client_id
},
function(error) {
console.log('authorize_code', authorize_code);
res.json({
authorize_code: authorize_code
});
}
);
}
)
})
.catch(function(error) {
console.log(error);
res.json({ error: error });
});
});
/*
app.use(function(req, res) {
console.log("use", req.body);
console.log("use", req.query);
res.json({ error: 'use' });
});
*/
app.use("/oauth/static", express.static("./oAuth2/public"));
module.exports = app;

2

package.json
{
"name": "firebaseoauth2",
"version": "0.1.6",
"version": "0.1.7",
"description": "",

@@ -5,0 +5,0 @@ "main": "indexjs.js",