Utenti e VAS
Utenti e VAS (Vibecode Authentication Server)
Il VAS è il server di autenticazione centrale di Vibecode, raggiungibile all’indirizzo “VAS” e che consente di gestire i domini, gli environments e gli utenti di tutte le istanze Vibecode.
Il Dominio è un insieme di Environments Vibecode che condividono una "chiave di servizio" necessaria per l'autenticazione, alcune informazioni "Societarie" (come logo e nome società), le impostazioni di autenticazione (possibilità di permettere la registrazione di utenti e le regole di validità password ), la gestione delle policies relative alle password degli utenti (regole di complessità pwd) e il livello di sicurezza dell'autenticazione (impostazioni di blocco utenti dopo login falliti etc).
In genere i domini vengono associati alle società dei clienti. Ogni cliente ha poi la possibilità di impostare vari environments che consentono di stabilire sostanzialmente gli utenti amministratori e di delineare i compiti relativi alle istanze Vibecode che usano. Un esempio di environment per un cliente può essere l'ambiente di produzione e l'ambiente di test o staging, che possono avere amministratori diversi e url pubblici diversi.
Ogni qualvolta installiamo una nuova istanza di Vibecode, essa deve essere associata a un Environment presente nel VAS.
Impostando Vibecode, nell’Enviroment, deve essere settato l'url del VAS e la servicekey che è impostata nel dominio di appartenza dell'environment utilizzato
provider type(VAS) url("https://vas.vibecode.com/VAS/public/execservice.vcmd?") params(version(3.0)))
variable name(vasservicekey) value(<VAS_SERVICE_KEY>)
environment name(VIBECODE_DEVELOPMENT) text(VIBECODE_DEVELOPMENT) autostart(true)
![image-20240513-183758.png](../__attachments/1661075457/image-20240513-183758.png?inst-v=f69edcf2-ba55-4797-bc4b-2115d052fa35)
Per quanto riguarda gli Utenti, questi possono registrarsi direttamente dal “loro” Vibecode e in automatico le modifiche verranno registrate nel VAS o vicerversa. Nel caso in cui la registrazione venga effettuata su Vibecode l’utente verrà abilitato solo per l’ambiente in cui sta operando, mentre tramite la registrazione su VAS è possibile da subito abilitare l’utenza per più Environments. (E' possibile ovviamente aggiungere nuovi ambienti in un secondo momento).
![image-20240424-100128.png](../__attachments/1661075457/image-20240424-100128.png?inst-v=f69edcf2-ba55-4797-bc4b-2115d052fa35)
Registrazione utente da Vibecode
![image-20240424-100456.png](../__attachments/1661075457/image-20240424-100456.png?inst-v=f69edcf2-ba55-4797-bc4b-2115d052fa35)
Registrazione utente da VAS
Stessa discorso per il login: Vibecode effettua una chiamata al VAS per autenticare l'utente.