Authentication Required
Please login to access the services.
Welcome to Service Portal
Service Portal is a unified platform that provides access to multiple services through a single interface. Navigate between services seamlessly using the command-line interface.
Features
- Unified authentication via Keycloak
- Command-line navigation interface
- Multiple integrated services
- Real-time status monitoring
Quick Start
Get started with Service Portal by using the command-line interface. Type commands in the terminal below to navigate to different services.
Basic Commands
portal navigate dashboard # Navigate to Finance Dashboard
portal navigate dashboard --grafana # Navigate to Grafana Analytics (Finance Dashboard feature)
portal navigate tasks # Navigate to Task Board
portal list # List all available services
Authentication
Service Portal uses Keycloak for single sign-on (SSO) authentication. Once you log in, you'll have access to all integrated services without needing to authenticate again.
Login Process
- Click the "Login" button in the top section
- Enter your credentials in the Keycloak login page
- You'll be redirected back to the portal
- Start using the command-line interface to navigate
Navigation
Navigate between services using the command-line interface. The terminal supports auto-completion and command history.
Available Commands
portal navigate <service> # Navigate to a specific service
portal list # Show all available services
portal --help # Display help information
Auto-completion
Start typing a service name and use the arrow keys to select from suggestions. Press Enter to execute the command.
API Reference
Service Portal provides RESTful APIs for programmatic access to services.
Endpoints
GET /api/services # List all services
GET /api/services/:id # Get service details
POST /api/navigate # Navigate to a service
Authentication
All API requests require authentication. Include your Keycloak token in the Authorization header:
Authorization: Bearer <your-token>
Examples
Example 1: Navigate to Finance Dashboard
$ portal navigate dashboard
Navigating to Finance Dashboard...
Example 2: List All Services
$ portal list
dashboard - Finance Dashboard
tasks - Task Board
grafana - Grafana
Example 3: Get Help
$ portal --help
Available commands:
portal navigate <service> - Navigate to a service
portal list - List all available services
Terminal
Use the command-line interface to navigate between services
Available Services
portal navigate dashboard
portal navigate dashboard --grafana