I hereby claim:
- I am gilbertmpanga12 on github.
- I am gilbertmpanga12 (https://keybase.io/gilbertmpanga12) on keybase.
- I have a public key ASBTjOjp9iP9p3335ynshjGleKFn9fCMjDZ1pnFIlwQaDwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
/* | |
In my main app.routing.ts | |
*/ | |
import {Routes} from '@angular/router'; | |
import {AdminLayoutComponent} from './layouts/admin/admin-layout.component'; | |
import {AuthLayoutComponent} from './layouts/auth/auth-layout.component'; | |
import {AuthGuard} from "./welcome/AuthGuard"; | |
import {HelpComponent} from "./help/help.component"; | |
import {HelpSidebarComponent} from "./help/help-sidebar/help-sidebar.component"; |
["United States", "Canada", "Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and/or Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Bouvet Island", "Brazil", "British lndian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Cook Islands", "Costa Rica", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecudaor", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "F |
const admin = require("admin"); | |
function getFirebaseUser(req, res, next) { | |
console.log("Check if request is authorized with Firebase ID token"); | |
if ( | |
!req.headers.authorization || | |
!req.headers.authorization.startsWith("Bearer ") | |
) { | |
console.error( | |
"No Firebase ID token was passed as a Bearer token in the Authorization header.", |
First of all, please note that token expiration and revoking are two different things.
A JWT token that never expires is dangerous if the token is stolen then someone can always access the user's data.
Quoted from JWT RFC: