Auth Service
Port: 8081 | DB: db_kesles_merchant_auth | Status: LIVE (Extraction COMPLETE 2026-05-30)
Overview
Mengelola identitas user, autentikasi, dan session. Diekstrak dari db_kesles_merchant.iam.* via mig 057 (DROP SCHEMA iam CASCADE).
Database Schema
3 schema:
identity— users, roles, permissions, platform_access, security_pins, legal_documentsauth— sessions, devices, OTP, password_reset, audit_logskyc— submissions, documents, audit_events
Key Endpoints
POST /auth/request-otp— minta OTP login mobilePOST /auth/verify-otp— verifikasi OTP + terbitkan tokenPOST /dashboard/auth/login— login dashboard (password)GET /internal/users/{id}/auth-context— resolve konteks auth user dari JWT subjectPOST /internal/auth/verify-token— verifikasi token dipakai service lain
Deployment
- Folder:
merchant_auth/ - Systemd:
auth-service.service - JWT_ISSUER:
kesles-merchant-auth