added smtp support, fixed https loop

This commit is contained in:
2026-04-26 16:29:33 +03:00
parent d48fa65f8e
commit 531d330181
4 changed files with 38 additions and 20 deletions

View File

@@ -1,4 +1,6 @@
realm: $(REALM_NAME)
hostname: $(KEYCLOAK_HOSTNAME)
frontendUrl: $(KEYCLOAK_HOSTNAME)
enabled: true
displayName: $(REALM_DISPLAY_NAME)
loginTheme: Blue_stripes
@@ -6,30 +8,25 @@ attributes:
userProfileEnabled: true
registrationAllowed: true
registrationEmailAsUsername: false # Set to true if you want email as username
editUsernameAllowed: false # Prevent username changes after registration
editUsernameAllowed: true # Prevent username changes after registration
internationalizationEnabled: true
defaultLocale: ru
supportedLocales:
- ru
userProfile:
attributes:
- name: "username"
displayName: ${username}
smtpServer:
# Sender Details
from: $(EMAIL_ADRESS)
fromDisplayName: $(REALM_NAME)
permissions:
view: ["admin", "user"]
edit: ["admin", "user"]
# Connection Settings
host: $(SMTP_HOST)
port: $(SMTP_PORT) # Common ports: 25, 465 (SSL), 587 (TLS)
auth: true
ssl: $(SMTP_SSL) # Enable for port 465
starttls: $(SMTP_STARTLS) # Enable for port 587
- name: "email"
displayName: ${email}
required:
roles: ["user"]
permissions:
view: ["admin", "user"]
edit: ["admin", "user"]
validations:
email: {}
unmanagedAttributePolicy: "ADMIN_VIEW"
# Authentication Credentials (use string values directly)
user: $(SMTP_USER)
password: $(SMTP_PASSWORD)

View File

@@ -8,3 +8,24 @@ users:
realm-management:
- view-users
- query-users
userProfile:
attributes:
- name: "username"
displayName: ${username}
permissions:
view: ["admin", "user"]
edit: ["admin", "user"]
- name: "email"
displayName: ${email}
required:
roles: ["user"]
permissions:
view: ["admin", "user"]
edit: ["admin", "user"]
validations:
email: {}
unmanagedAttributePolicy: "ADMIN_VIEW"