Skip to content
Afa' Afa'

Project

Vikela

Vikela sets up a robust authentication system to secure backend services using an authentication provider and various proxy middleware solutions such as Traefik, Nginx, and others.

27 commits 1 contributor Updated Feb 2025

Overview

Vikela sets up a robust authentication system to secure backend services using an authentication provider and various proxy middleware solutions such as Traefik, Nginx, and others.

The authentication service ensures that all incoming requests to protected services are authenticated before being forwarded. It verifies user credentials, injects proxy headers upon successful authentication, and redirects unauthorized users. This architecture enhances security and provides a scalable solution for managing access to your applications.

Key Features:

  • Dedicated Authentication Service: Handles user authentication and injects proxy headers upon successful login.
  • Proxy Middleware Integration: Compatible with various proxy middleware solutions (e.g., Traefik, Nginx) to route requests through the authentication service.
  • Header Injection: Automatically exposes Remote-User, Remote-Groups, Remote-Name, Remote-Email in headers, configurable with authResponseHeaders.
  • Docker-Compose Setup: Provides an easy-to-deploy environment using Docker and Docker Compose.
  • TLS Support: Ensures secure connections with TLS certificates managed by the proxy middleware.

Meaning of Vikela

Vikela means "project" or "guard" in Zulu, reflecting the core purpose of the service: to guard and protect your applications by ensuring that only authenticated users can access them.

Technology

  • authentication
  • authentication proxy
  • JWT Authentication
  • oauth2
  • proxy-auth
  • Python

Repository information

Primary language
Python
Created
July 2, 2024
Last activity
February 17, 2025

Activity

Daily commits on the default branch, across the whole project history.

Daily commit activity over the project's whole history. Each cell is one day; darker cells mean more commits.
Mon Wed Fri

Contributors

Search articles and projects

Type to filter articles and projects. Use the arrow keys to move through results and Enter to open one. Press Escape to close.