[FEATURE] Implement Authentication and Authorization for the Backend #35
Labels
No labels
backend
bug
documentation
duplicate
enhancement
fix
frontend
help wanted
infrastructure
invalid
security
wontfix
No project
No assignees
1 participant
Notifications
Due date
Blocks
Depends on
#11 [FEATURE] Enable VPN Subscription Creation via Telegram Bot
PoweredDeveloper/radix-vpn
#36 [FEATURE] Implement User Model, and User Management API
PoweredDeveloper/radix-vpn
Reference
PoweredDeveloper/radix-vpn#35
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Is your feature request related to a problem?
The Backend currently exposes its API without an authentication or authorization mechanism. This means protected endpoints cannot distinguish between authenticated users, administrators, or unauthenticated requests, making the service unsuitable for production use.
Describe the solution you'd like
Implement a secure authentication and authorization system for the Backend.
The implementation should include:
Describe alternatives you've considered
The Backend could rely solely on network isolation or reverse proxy restrictions. While this reduces external exposure, it does not provide application-level security or user-specific access control and is therefore insufficient for production deployments.
Additional context
This authentication system will secure the Backend API used by the web client, Telegram bot, and future services. It should be independent of the 3x-UI authentication mechanism while allowing integration with existing Backend user accounts and roles.
Checklist