Riversoft STCP DirectLink Portal
Riversoft® STCP DirectLink Portal tiene un archivo de configuración propio. El paquete stcpdirectlink-portal instala solo la plantilla example-config.json. Cree el archivo a partir de la plantilla:
cd /usr/local/stcpdirectlink/static/portal/assets/configs
cp example-config.json config.jsonEl config.json se conserva en las actualizaciones del paquete. Edítelo y recargue el portal en el navegador para aplicar los cambios.
{
"url": "https://dirl.exemplo.com/directlink/v2",
"language": "pt",
"inactivityTimerMinutes": 30,
"pinLen": 6,
"logo": "images/river_banner_blue.png",
"logoHeight": 96,
"logoLaunchUrl": "https://www.exemplo.com",
"background": "images/river_bg_02.jpg",
"primaryColor": "0xFF0d1e32",
"darkThemeEnabled": false,
"supportEmail": "suporte@exemplo.com",
"privacyLaunchUrl": {
"pt_BR": "https://www.exemplo.com/privacidade",
"pt": "https://www.exemplo.com/privacidade",
"es": "https://www.exemplo.com/privacidad",
"en": "https://www.exemplo.com/privacy"
},
"turnstileSiteKey": "<site-key>",
"userEnabled": true,
"emailEnabled": true,
"emailSenderEnabled": false,
"smsEnabled": true,
"changePasswordOnly": false,
"loginSSO": [
{
"provider": "google",
"image": "images/btn_google.png",
"enabled": true,
"label": { "pt_BR": "Continuar com o Google", "pt": "Continuar com o Google", "es": "Continuar con Google", "en": "Continue with Google" }
}
]
}Conexión, idioma y sesión
| Clave | Predeterminado | Descripción |
|---|---|---|
url | — | URL base de la API de Riversoft STCP DirectLink, terminada en /directlink/v2. Obligatoria. |
language | pt | Idioma inicial del portal: pt, pt_BR, es o en. |
inactivityTimerMinutes | 30 | Minutos sin actividad hasta el cierre de la sesión en el portal. |
pinLen | 6 | Cantidad de dígitos del código de seguridad (PIN) indicado en la descarga por enlace seguro. |
Apariencia
| Clave | Predeterminado | Descripción |
|---|---|---|
logo | images/river_banner_blue.png | Imagen del logotipo, relativa a la carpeta assets del portal. |
logoHeight | 30 | Altura del logotipo, en píxeles. |
logoLaunchUrl | https://riversoft.com.br | Dirección que se abre al hacer clic en el logotipo. |
background | vacío | Imagen de fondo de la pantalla de inicio de sesión. |
primaryColor | 0xFF0d1e32 | Color principal, en el formato 0xAARRGGBB. |
darkThemeEnabled | false | Usa el tema oscuro. |
Contacto y privacidad
| Clave | Predeterminado | Descripción |
|---|---|---|
supportEmail | suporte@riversoft.com.br | Correo de soporte mostrado a los usuarios. |
privacyLaunchUrl | — | Dirección de la política de privacidad por idioma (pt_BR, pt, es, en). |
Funciones del portal
| Clave | Predeterminado | Descripción |
|---|---|---|
userEnabled | true | Permite enviar archivos a usuarios de Riversoft STCP DirectLink. |
emailEnabled | false | Permite enviar archivos a destinatarios por correo electrónico. |
smsEnabled | false | Permite enviar archivos a destinatarios por SMS. |
emailSenderEnabled | false | Muestra el campo de correo para recibir el aviso de que el destinatario descargó el archivo. |
changePasswordOnly | false | Limita el portal al cambio de contraseña. |
Seguridad e inicio de sesión SSO
| Clave | Descripción |
|---|---|
turnstileSiteKey | Site key de Cloudflare Turnstile mostrada en el inicio de sesión. Debe pertenecer al mismo widget que la clave secreta configurada en el servidor (vea Cloudflare Turnstile). |
loginSSO[] | Botones de inicio de sesión por SSO mostrados en la pantalla de inicio de sesión. |
Campos de cada elemento de loginSSO:
| Campo | Descripción |
|---|---|
provider | Nombre del proveedor. Debe corresponder a un proveedor SSO configurado en la instancia. |
image | Imagen del botón, relativa a la carpeta assets del portal. |
enabled | Muestra (true) u oculta (false) el botón. |
label | Texto del botón por idioma (pt_BR, pt, es, en). |