@adameds/authorization-sdk
v1.0.0
Published
authorization sdk untuk applikasi adameds
Readme
authorization-sdk
SDK ini bertujuan untuk melakukan authorisasi pada tiap-tiap request pada applikasi adameds.
Untuk menggunakan SDK ini kamu hanya perlu menambahkan kredensial REDIS dan gunakan SDK ini sepertihalnya menggunakan middleware.
# Redis Configuration
REDIS_PASSWORD=secreet
REDIS_USERNAME=default
REDIS_HOST=0.0.0.0
REDIS_PORT=6379
REDIS_DATABASE=0Cara menggunakanya
const app = express();
// menerima parameter berupa array yang dapat kita isiskan url yang tidak perlu di autorisasi
app.use(authorizationSdk(["/v3/login", "/v3/home"]));Generate Redis Key
Pada SDK ini juga menyediakan fungsi unutuk melakukan generate Key redis berdasarkan JWT token caara menggunakanya cukup sederhana
const redisKey = generateRedisKeyByJwtToken(token);Create Token
// payload disini refer kepada data yang akan kita bungkus didalam jwt token nya
const payload = {
email: "[email protected]",
role: "super-admin",
faskesUuid: "qweqwwer-awedadsa-adsasdads-asdadsa",
};
const token = await JwtUtils.sign(payload);Verify Token
const author = await JwtUtils.veryfy(token);Dependencies
- Redis
- jsonwebtoken
