firebaseoauth2
Advanced tools
Comparing version
48
index.js
const express = require("express"); | ||
const app = express(); | ||
const nanoid = require("nanoid"); | ||
const FirebaseOAuth2DB = require("./FirebaseOAuth2DB.js"); | ||
@@ -19,2 +20,4 @@ app.set("view engine", "pug"); | ||
FirebaseAdmin = _FirebaseAdmin; | ||
FirebaseOAuth2DB.setFirebaseAdmin(_FirebaseAdmin) | ||
FirebaseDb = _FirebaseAdmin.database(); | ||
@@ -264,3 +267,4 @@ BuildinClientID = _BuildinClientID | ||
// Client を削除する | ||
clearClient(uid, client_id) | ||
// clearClient(uid, client_id) | ||
FirebaseOAuth2DB.clearClient(uid, client_id) | ||
.then(function(){ | ||
@@ -365,36 +369,2 @@ // 削除に成功した / 存在しなかった | ||
// Client を削除する | ||
const clearClient = (uid, client_id) => { | ||
return new Promise(function(resolve, reject){ | ||
getClientByUidAndClientId(uid, client_id) | ||
.then(function(client){ | ||
// access_token を削除 | ||
deleteAccessToken(client.access_token) | ||
.then(function(){ | ||
// refresh_token を削除 | ||
return deleteRefreshToken(client.refresh_token) | ||
}) | ||
.then(function(){ | ||
// refresh_token を削除 | ||
return deleteAuthorizeCode(client.refresh_token) | ||
}) | ||
.then(function(){ | ||
// Client を削除する | ||
FirebaseDb.ref('/oAuth/users/' + uid + '/' + client_id).remove() | ||
.then(function(){ | ||
resolve() | ||
}, function(error){ | ||
/** To-Do エラー処理 **/ | ||
resolve() | ||
}) | ||
}) | ||
}, function(){ | ||
// Client が見つからなかった | ||
resolve() | ||
}) | ||
}) | ||
} | ||
const updateToken = (clientInfo) => { | ||
@@ -469,2 +439,3 @@ console.log('updateToken', clientInfo) | ||
/* | ||
// Access Token をリストから削除 | ||
@@ -486,3 +457,5 @@ const deleteAccessToken = (AccessToken) => { | ||
} | ||
*/ | ||
/* | ||
// Refresh Tokens をリストから削除 | ||
@@ -504,3 +477,5 @@ const deleteRefreshToken = (RefreshToken) => { | ||
} | ||
*/ | ||
/* | ||
// AuthorizeCode をリストから削除 | ||
@@ -522,2 +497,3 @@ const deleteAuthorizeCode = (AuthorizeCode) => { | ||
} | ||
*/ | ||
@@ -587,2 +563,3 @@ // authorize_code から Client情報を取得する | ||
/* | ||
const getClientByUidAndClientId = (uid, client_id) => { | ||
@@ -602,2 +579,3 @@ console.log('getClientByUidAndClientId', uid, client_id) | ||
} | ||
*/ | ||
@@ -604,0 +582,0 @@ app.use("/oauth/static", express.static("./oAuth2/public")); |
{ | ||
"name": "firebaseoauth2", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "indexjs.js", |
19549
11.41%3
50%619
12.14%