User Management SSO posjoy

Avatar of Moch Syaiful Ulum Dwi Septian.
Avatar of Moch Syaiful Ulum Dwi Septian.

User Management SSO posjoy

FULLSTACK DEVELOPER
Kota Administrasi Jakarta Barat, Jakarta, Indonesia
 
Designed and developed backend APIs using NestJS and TypeScript for a tenant administration system based on OAuth2, integrated with Keycloak. Managed the tenant registration flow, account creation, and access/session management through Keycloak API integration. Built endpoints for user authentication and authorization, including token handling, role and permission management, and session lifecycle control. Developed an activity logging module to capture critical tenant events such as login, logout, profile updates, and administrative actions for auditing and security purposes. Designed the database schema and relationships between tenants, users, sessions, and activity logs using MongoDB. Implemented middleware and guards to secure endpoints, including JWT validation and role-based access control (RBAC). Documented all API endpoints using Swagger and performed unit and integration testing with Jest.
Avatar of the user.
Please login to comment.

Published: May 9th 2025
19
0
0

Tools

express
Express
nodejs
Node.js
mongodb
MongoDB

Share