mirror of
https://github.com/gl-inet/glkvm-cloud.git
synced 2026-09-21 01:53:23 +00:00
5e16e10e9a
- Introduced LDAP authentication configuration options in the README and Docker Compose files. - Updated API to handle dual authentication methods (LDAP and legacy). - Implemented LDAP authentication logic in a new ldap.go file. - Enhanced user login flow to support username and password for LDAP. - Added error handling for authorization and authentication failures. - Updated UI to include username input when LDAP is enabled and provide authentication options. - Added localization for new authentication messages in English and Chinese.
39 lines
1011 B
Bash
Executable File
39 lines
1011 B
Bash
Executable File
# Images
|
|
GLKVM_IMAGE=glzhitong/glkvm-cloud:latest
|
|
COTURN_IMAGE=coturn/coturn:edge-alpine
|
|
|
|
# GLKVM access IP seen by devices/users.
|
|
# Leave empty to auto-detect at container start.
|
|
GLKVM_ACCESS_IP=
|
|
|
|
# rttys
|
|
RTTYS_TOKEN=DeviceTokenYouCanChangeMe
|
|
RTTYS_PASS=StrongP@ssw0rd
|
|
RTTYS_DEVICE_PORT=5912
|
|
RTTYS_WEBUI_PORT=443
|
|
RTTYS_HTTP_PROXY_PORT=10443
|
|
|
|
# TURN
|
|
TURN_PORT=3478
|
|
TURN_USER=glkvmcloudwebrtcuser
|
|
TURN_PASS=AnotherS3cret
|
|
|
|
# LDAP Authentication (Optional)
|
|
LDAP_ENABLED=false
|
|
LDAP_SERVER=your-ldap-server.com
|
|
LDAP_PORT=389
|
|
LDAP_USE_TLS=false
|
|
LDAP_BIND_DN=cn=service-account,ou=users,dc=company,dc=com
|
|
LDAP_BIND_PASSWORD=service-password
|
|
LDAP_BASE_DN=ou=users,dc=company,dc=com
|
|
|
|
# User filter examples for different LDAP implementations:
|
|
# Active Directory: (&(objectClass=person)(sAMAccountName=%s))
|
|
# OpenLDAP: (&(objectClass=inetOrgPerson)(uid=%s))
|
|
# FreeIPA: (&(objectClass=person)(uid=%s))
|
|
# Generic LDAP: (uid=%s)
|
|
LDAP_USER_FILTER=(uid=%s)
|
|
|
|
LDAP_ALLOWED_GROUPS=admins,operators
|
|
LDAP_ALLOWED_USERS=user1,user2
|