Arya Banking
HomeDocs
Overview
Platform Overview
System Guides
Local Development Setup
Common Library
Service Registry
Config Server
API Gateway
Infrastructure
User Service
Getting StartedOverviewEntry PointArchitectureAPI ReferenceConfigurationKeycloak IntegrationData ModelsCI/CDRoadmapSecurityVault IntegrationMappersServices Deep Dive
Auth Service
Admin Service
Roadmap
Docs/User Service

User Service

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

Getting Started
How to set up and run the arya-banking-user-service locally.
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.
API Reference
Detailed REST API reference for the User Service microservice.
Configuration
Reference for User Service application properties and bootstrap secrets.
Keycloak Integration
Detailed breakdown of the user service's interaction with Keycloak via the Auth Service.
Data Models
MongoDB entity schemas and document structures for the User Service.
CI/CD
GitHub Actions workflows for the User Service repository.
Roadmap
Current development status and future enhancement roadmap for the User Service.
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.
Mappers
Implementation details for MapStruct entity-DTO conversions.
Services Deep Dive
In-depth look at the business logic layer: UserService and SecurityDetailsService.

© 2026 Arya Banking Docs

GitHub