@emartech/fake-server

1.2.0 • Public • Published

fake-server

Example

Usage with Escher and JWT authentication

'use strict';
const FakeServer = require('../lib');

const jwtSecret = 'token';
const jwtToken = jwt.sign({ user: 'test user' }, jwtSecret);

const app = FakeServer.createApp([
  {
    url: '/handshake',
    authentication: {
      escher: {
        credentialScope: 'eu/fake-server/test_request',
        keyPool: JSON.stringify([{
            keyId: 'my-test-key-id_v1',
            secret: 'my-secret',
            acceptOnly: 0
         }])
      }
    }
    response: { payload: jwtToken }
  },
  {
    url: '/get-list',
    response: {
      payload: { list: ['test', 'example'] }
    },
    authentication: {
      jwt: { secret: jwtSecret }
    }
  }
]);

app.listen(9999);

Note: You don't have to provide the credentialScope or keyPool for escher configuration. The defaults for these properties are the SUITE_ESCHER_KEY_POOL and SUITE_ESCHER_CREDENTIAL_SCOPE environment variables.

Dependencies (8)

Dev Dependencies (7)

Package Sidebar

Install

npm i @emartech/fake-server

Weekly Downloads

59

Version

1.2.0

License

ISC

Unpacked Size

25 kB

Total Files

15

Last publish

Collaborators

  • mruell
  • akapa
  • mkls
  • kaaj
  • knagy
  • jfillmore
  • rehreth
  • pecc
  • mhegedus
  • norbert-levajsics-emarsys
  • mmartin
  • bsoos
  • emarsys-deployer
  • draven
  • drahos.istvan
  • judge
  • erikpetroemar
  • emarsys-security
  • daniel.banky
  • szeist
  • rgargya
  • marton.papp.emarsys
  • dgyenes
  • s.viktor
  • m4w4q7
  • david.barkoczi
  • adroszler
  • daniels1404
  • xin.he
  • qw3r
  • tamas.toth
  • gergaczd
  • viau
  • muddam
  • gerike
  • alkra
  • epgrubmair
  • bence.uto
  • cseby92
  • morban
  • ettancos
  • epmartini
  • gabor.balla.emarsys
  • mzsombor
  • ejpersson
  • ejwalker
  • llosonczy
  • iben12
  • kartonfarkas
  • adamoa
  • mbarna
  • peva
  • bforgacs
  • zsomborh
  • kozma
  • ngabor84
  • zerosuxx
  • andrasp3a
  • edosrecki
  • eadaniel
  • selator
  • fhase
  • kkimak
  • gaborb
  • glendvai
  • lveraszto
  • bozsadam
  • rdoczi
  • fentosi
  • boristomic
  • mbazso
  • dmihalek
  • lhalasz
  • evspasevski
  • jason-nelson-01
  • bence.toth
  • dsztanko
  • tbugar
  • fqqdk
  • menyhertfatyol
  • zoltanrideg-emarsys
  • sarakoll
  • mmolnar-emar
  • attila.gal
  • benjamingehl
  • rkumari03
  • tdorkaa
  • lkonya
  • dudaaslaci
  • gpap_ema
  • vimtaai
  • lloki-emarsys
  • mrmeszaros
  • borzi
  • varszegik
  • pmaksa_emarsys
  • i850773
  • dfarago
  • estefanlesnjakovic
  • attilamuller01
  • mhunyady
  • atittel
  • marton.matusek
  • sapfs
  • fenyopeti
  • sixstep
  • sap-jjf
  • saphendricksjoerg
  • pjohnson02
  • retfalvibence
  • brandon-sap
  • mmothersill
  • jerryrichardson
  • arnaud.buchholz
  • jamescocker
  • manasbommakanti
  • adamszabolcs
  • ushnpm
  • mengjiao.zhao
  • ianhelmrich
  • btalos
  • mmartin2
  • dkorpos
  • jbleclerc
  • nvkaur2
  • tbucsanszki
  • pendicg24
  • pintera
  • asciortino1
  • dmorvai
  • nicolaeciumac
  • dimitrovn
  • maurogreco
  • oliverweisenburger
  • bercziand
  • nish343
  • scotthetrick
  • konradschewe
  • ivanfroehlich
  • zbalazs
  • mattfeldhake_emarsys
  • ttoth2
  • bborsi
  • ziyadg
  • greszter
  • sovagos
  • apoon
  • burci
  • mark.adorjan
  • xueboliang
  • skrivoo
  • azorahai3904
  • kolosh
  • jviesersap
  • drewhodsonsap
  • criley
  • iulianmihai
  • mariannag
  • bobby_russel
  • dkocsis-emarsys
  • agrucza
  • marko.fritzsche
  • demajo_ems
  • tothmarci25
  • tsiraitnpm
  • plsap
  • sseidmed
  • roxanams
  • bencekadaremar
  • viktor.szell
  • dunaicapa
  • ccarrollem
  • geczirobert
  • sap-ns
  • balintkemenyemarsys
  • dhruv-sap
  • irvansap
  • markjarvis
  • rollandgh
  • laralangnau
  • tillmannr
  • eggarcia
  • rimo86
  • sevket-ataseven
  • zholler
  • robertoraczemarsys
  • samthomas02
  • mkrikoor
  • mfel0123
  • luca.fasolino.se
  • ndomke
  • franziskajung
  • andras.sarro
  • dschuppa
  • dszunomar
  • emarsys-stephen-ives
  • bencso
  • rcsullag
  • dputta
  • dwolter_emarsys
  • jisaacson
  • tothbence8
  • d056437
  • ekkovats
  • alanshi
  • earlpitts
  • probalazs
  • rmafteiuscai
  • lhammerl
  • iabraham
  • andras-marton-emarsys
  • nathan-matthews-sap
  • sfariel
  • schroedersteffen
  • botondjavorka
  • danielisap
  • gillyes
  • bronika
  • tade82
  • dpkemarsys
  • karlabrandl
  • mlesh-sap
  • tonyhsap
  • aidanlesh-sap
  • nikolett.tar
  • sridevir
  • cenglersap
  • birokhun
  • abieler-sap
  • i534456
  • daniel.balazs
  • laszlo.ori
  • troywiegand
  • bcsizmadia
  • ariceem
  • csjakabos
  • borcsa
  • nnieman-sap
  • sap-am
  • vszegedi
  • ronnykrosse
  • taylor-seth
  • mrclsu
  • fcolombo-sap
  • mfawal
  • szb
  • ahorvath1991
  • torokhelen
  • matusekma