ARYA.BANKING
[ 01 ] Index[ 02 ] Docs
// Docs.nav
>Overview
>Platform Overview
System Guides
Local Development Setup
Common Library
Service Registry
Config Server
API Gateway
Infrastructure
User Service
>Overview>Entry Point>Architecture>Getting Started>API Reference>Configuration>Security>Vault Integration>Keycloak Integration>Mappers>Data Models>Services Deep Dive>CI/CD>Roadmap
Auth Service
Admin Service
Outbox Service
Maven Registry
Docs/User Service
// Docs

User Service

Documentation for arya-banking-user-service — the core user domain microservice for registration, profile, and security management.

Overview
High-level overview of the arya-banking-user-service.
Entry Point
Deep dive into the main application class and its configurations.
Architecture
Technical deep dive into the user service's registration flow, Kafka integration, and security model.
Getting Started
How to set up and run the arya-banking-user-service locally.
API Reference
Detailed REST API reference for the User Service microservice.
Configuration
Reference for User Service application properties and bootstrap secrets.
Security
Implementation details for JWT authentication, role extraction, and internal path security.
Vault Integration
How the user service manages secrets and authentication with HashiCorp Vault.
Keycloak Integration
Detailed breakdown of the user service's interaction with Keycloak via the Auth Service.
Mappers
Implementation details for MapStruct entity-DTO conversions.
Data Models
MongoDB entity schemas and document structures for the User Service.
Services Deep Dive
In-depth look at the business logic layer: UserService and SecurityDetailsService.
CI/CD
GitHub Actions workflows for the User Service repository.
Roadmap
Current development status and future enhancement roadmap for the User Service.
© 2026 Arya Banking DocsGitHubSpring · Kafka · Event_Driven