damsym:roles_and_authentication
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| damsym:roles_and_authentication [2026/01/15 16:21] – created fincons | damsym:roles_and_authentication [2026/02/12 12:13] (current) – [Authentication Procedure] fincons | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | 2. Ruoli e Autenticazione | + | ====== Roles and Authentication ====== |
| - | ________________________________________ | + | |
| - | 2.1 Descrizione generale | + | ===== General Description ===== |
| - | Il sistema | + | |
| - | L’autenticazione avviene attraverso la piattaforma | + | The DaMSym |
| - | Tale integrazione consente agli utenti di ITSERR | + | |
| - | ________________________________________ | + | Authentication is performed through the D4Science |
| - | 2.2 Tipologie di utenza | + | |
| - | Il sistema definisce quattro profili principali, ciascuno con un insieme specifico di funzionalità e permessi. | + | This integration allows |
| - | Ogni ruolo determina le azioni consentite all’interno dell’interfaccia, sia per la ricerca semantica che per la gestione e revisione delle risorse. | + | |
| - | Ruolo Descrizione e Permessi | + | ---- |
| - | Guest (Utente non autenticato) Può accedere liberamente alla homepage | + | |
| - | Researcher Utente autenticato che, oltre alla ricerca, può aggiungere nuove risorse | + | ===== User Types ===== |
| - | Reviewer Dispone delle stesse funzioni del Researcher, | + | |
| - | WP Lead È il ruolo di supervisione e controllo. Oltre a tutte le funzioni precedenti, può approvare o rigettare le risorse inviate dagli altri utenti, visualizzare tutti i feedback | + | The system defines four main user profiles, each with a specific set of functionalities and permissions. |
| - | ________________________________________ | + | |
| - | 2.3 Accesso alla piattaforma | + | Each role determines the actions allowed within the interface, both for semantic search and for resource management and review. |
| - | L’accesso al portale | + | |
| + | ^ Role ^ Description and Permissions ^ | ||
| + | | **Guest (unauthenticated user)** | Can freely access the homepage | ||
| + | | **Researcher** | Authenticated user who, in addition to search functionalities, can add new resources | ||
| + | | **Reviewer** | Has the same functions as the Researcher, | ||
| + | | **WP Lead** | Supervisory and control role. In addition to all previous functions, the WP Lead can approve or reject resources submitted by other users, view all feedback, and export ratings provided by Reviewers. From the Dashboard, the WP Lead can also manage fonts dedicated to the Church Slavonic language and access the **Corrections** section, where modification requests related to texts and metadata submitted by Reviewers or Researchers are collected and managed. | | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Platform Access ===== | ||
| + | |||
| + | Access to the DaMSym | ||
| 🔗 https:// | 🔗 https:// | ||
| - | La pagina iniziale presenta il pulsante “Login” posizionato nella parte superiore destra dell’interfaccia. | ||
| - | Cliccando su di esso, l’utente viene reindirizzato alla schermata di autenticazione gestita da D4Science / Keycloak, dove può selezionare una delle seguenti modalità di accesso: | ||
| - | • Account D4Science – accesso con credenziali personali già registrate nella piattaforma; | ||
| - | • Account istituzionale federato – login tramite un provider accademico o universitario riconosciuto da RESILIENCE; | ||
| - | • Altri Identity Providers abilitati – login esterno tramite sistemi federati compatibili (ad esempio, istituzioni partner o centri di ricerca accreditati). | ||
| - | ________________________________________ | ||
| - | 2.4 Procedura di autenticazione | ||
| - | Il flusso di accesso si articola in quattro passaggi principali: | ||
| - | 1. L’utente seleziona “Login” dalla barra superiore del portale. | ||
| - | 2. Il sistema reindirizza automaticamente alla pagina Keycloak / D4Science Login. | ||
| - | 3. Dopo l’autenticazione, | ||
| - | 4. L’utente viene riportato alla homepage, ora arricchita dalle funzionalità specifiche del proprio ruolo. | ||
| - | Il sistema mantiene la sessione attiva per la durata della navigazione o fino alla disconnessione manuale tramite il menu utente. (figura 1) | ||
| - | + | The homepage displays the “Login” button located in the upper-right area of the interface. | |
| - | Figura 1, Autenticazione | + | |
| - | ________________________________________ | + | By clicking it, the user is redirected to the authentication page managed by D4Science / Keycloak, where one of the following access methods can be selected: |
| + | |||
| + | * **D4Science account** – login using personal credentials already registered on the platform; | ||
| + | * **Federated institutional account** – login through an academic or university provider recognized by RESILIENCE; | ||
| + | * **Other enabled Identity Providers** – external login through compatible federated systems (e.g., partner institutions or accredited research centers). | ||
| + | |||
| + | {{damsym: | ||
| + | ---- | ||
| + | |||
| + | ===== Authentication Procedure ===== | ||
| + | |||
| + | The access flow consists of four main steps: | ||
| + | |||
| + | * the user selects “Login” from the top navigation bar of the portal; | ||
| + | * the system automatically redirects to the Keycloak / D4Science Login page; | ||
| + | * after authentication, | ||
| + | * the user is redirected back to the homepage, now enriched with functionalities specific to their role. | ||
| + | |||
| + | The system keeps the session active for the duration of navigation or until manual logout via the user menu. | ||
| + | |||
| + | {{damsym: | ||
| + | ---- | ||
| + | |||
| + | ===== User Menu ===== | ||
| + | |||
| + | After authentication, | ||
| + | |||
| + | * **Dashboard** → access to the personal section for managing resources and feedback; | ||
| + | * **Logout** → system logout and termination of the current session. | ||
| + | |||
| + | For users with the role of Researcher and Reviewer, the Dashboard presents a simplified view. | ||
| + | Specifically, | ||
| + | |||
| + | * **Dashboard** – overview of personal resources and associated feedback; | ||
| + | * **Corrections** – section dedicated to managing modification requests related to texts and metadata. | ||
| + | |||
| + | For WP Lead users, the Dashboard includes the following sections, displayed in order: | ||
| + | |||
| + | * **Dashboard** – general overview of resources and feedback; | ||
| + | * **Corrections** – section dedicated to managing modification requests related to texts and metadata; | ||
| + | * **Add Fonts** – section for managing and adding fonts specific to the Church Slavonic language; | ||
| + | * **Ratings Export** – functionality dedicated to exporting feedback (ratings) provided by Reviewers. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Session Timeout and Security ===== | ||
| + | |||
| + | For security reasons, the system implements a session timeout mechanism. | ||
| + | In case of prolonged inactivity, the user is automatically logged out and redirected to the login page. | ||
| + | |||
| + | Authentication is entirely managed by D4Science / Keycloak, ensuring compliance with European data protection standards (GDPR) and with OAuth2 and OpenID Connect security protocols. | ||
| + | |||
| + | All credential exchanges occur in encrypted form (HTTPS/ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Anonymous vs Authenticated Access: Summary ===== | ||
| + | |||
| + | ^ Functionality ^ Anonymous Access (Guest) ^ Authenticated Access (Researcher / Reviewer / WP Lead) ^ | ||
| + | | Semantic search execution | ✔️ | ✔️ | | ||
| + | | Results visualization | ✔️ | ✔️ | | ||
| + | | Add resources | ❌ | ✔️ | | ||
| + | | Edit texts / metadata | ❌ | ✔️ | | ||
| + | | Feedback submission | ❌ | Reviewer (submission); | ||
| + | | Dashboard access | ❌ | ✔️ | | ||
| + | | Rating export | ❌ | WP Lead only | | ||
| + | |||
| + | ---- | ||
| - | 2.5 Menu utente | + | ===== Logout |
| - | Dopo l’autenticazione, | + | |
| - | • Dashboard → accesso alla sezione personale di gestione delle risorse e dei feedback; | + | |
| - | • Logout | + | |
| - | Per gli utenti WP Lead, all’interno della Dashboard sono presenti le seguenti sezioni, visualizzate in ordine: | + | |
| - | • Dashboard – panoramica generale delle risorse e dei feedback; | + | |
| - | • Corrections – area dedicata alla gestione delle richieste di correzione dei testi e dei metadati; | + | |
| - | • Add Fonts – sezione per la gestione e l’aggiunta dei font specifici per la lingua Slava; | + | |
| - | • Ratings Export – funzionalità dedicata all’esportazione dei feedback (rating) rilasciati dai Reviewer. | + | |
| - | + | Logout is performed by selecting the “Logout” entry from the user menu. | |
| - | Figura 2, Menu utente | + | |
| - | ________________________________________ | + | At the end of the session, the user is redirected to the public homepage |
| - | 2.6 Scadenza sessione e sicurezza | + | |
| - | Per motivi di sicurezza, il sistema implementa un meccanismo di session timeout: | + | |
| - | in caso di inattività prolungata, l’utente viene automaticamente disconnesso e reindirizzato alla pagina di login. | + | |
| - | L’autenticazione è interamente gestita da D4Science/ | + | |
| - | Tutti gli scambi di credenziali avvengono in modo cifrato (HTTPS/TLS). | + | |
| - | ________________________________________ | + | |
| - | 2.7 Accesso anonimo e autenticato: | + | ---- |
| - | Funzionalità Accesso anonimo (Guest) Accesso autenticato (Researcher / Reviewer / WP Lead) | + | |
| - | Esecuzione ricerca semantica ✔️ ✔️ | + | |
| - | Visualizzazione risultati ✔️ ✔️ | + | |
| - | Aggiunta risorse ❌ ✔️ | + | |
| - | Modifica testi / metadati ❌ ✔️ | + | |
| - | Inserimento feedback ❌ Reviewer e WP Lead (visualizza) | + | |
| - | Accesso alla Dashboard ❌ ✔️ | + | |
| - | Rating Export ❌ Solo WP Lead | + | |
| - | ________________________________________ | + | |
| - | 2.8 Logout | + | |
| - | La disconnessione avviene selezionando la voce “Logout” dal menu utente. | + | |
| - | Al termine della sessione, l’utente viene reindirizzato alla homepage in modalità pubblica, perdendo temporaneamente tutte le funzionalità riservate. | + | |
damsym/roles_and_authentication.1768490467.txt.gz · Last modified: by fincons
