Skip to main content

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_documents
  • auth — sessions, devices, OTP, password_reset, audit_logs
  • kyc — submissions, documents, audit_events

Key Endpoints

  • POST /auth/request-otp — minta OTP login mobile
  • POST /auth/verify-otp — verifikasi OTP + terbitkan token
  • POST /dashboard/auth/login — login dashboard (password)
  • GET /internal/users/{id}/auth-context — resolve konteks auth user dari JWT subject
  • POST /internal/auth/verify-token — verifikasi token dipakai service lain

Deployment

  • Folder: merchant_auth/
  • Systemd: auth-service.service
  • JWT_ISSUER: kesles-merchant-auth