progetti:cloud-areapd:registration
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| progetti:cloud-areapd:registration [2014/03/11 10:30] – frizzier@infn.it | progetti:cloud-areapd:registration [2014/03/19 09:58] (current) – frizzier@infn.it | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Registration ====== | ||
| + | |||
| + | Authors: Paolo Andreetto (INFN Padova), Eric Frizziero (INFN Padova) | ||
| + | |||
| + | |||
| + | ===== Use cases ===== | ||
| + | |||
| + | ==1: L' | ||
| + | * 1.1: L' | ||
| + | ==2: L' | ||
| + | ==3: L' | ||
| + | ==4: L' | ||
| + | ==5: L' | ||
| + | |||
| + | ===== Form di Registrazione ===== | ||
| + | ==Form di Registrazione tramite IDP== | ||
| + | ==Form di Registrazione tramite usr/psw== | ||
| + | |||
| + | ===== Descrizione Use cases ===== | ||
| + | |||
| + | ====Use case 1: L' | ||
| + | FASI: A) **Accesso tramite IDP** B) **Registrazione utente** C) **Pre-accettazione registrazione** D) **Approvazione affiliazione tenant** E) **Approvazione registrazione utente** | ||
| + | |||
| + | __DESCRIZIONE USE CASE__ | ||
| + | |||
| + | (**FASE A**) L' | ||
| + | |||
| + | (**FASE B**) l' | ||
| + | * un tenant o piu' tra quelli esistenti | ||
| + | * un nuovo tenant da creare (privato o pubblico) | ||
| + | * il tenant GUEST | ||
| + | |||
| + | (**FASE C**) Se il CloudManager dopo eventuali controlli | ||
| + | * persona non autorizzata ad accedere a questa infrastruttura cloud | ||
| + | |||
| + | In caso contrario **la richiesta e' pre-accettata** e il CloudManager sceglie per l' | ||
| + | |||
| + | (**FASE D**) | ||
| + | |||
| + | (**D.1**) **Affiliazione "un tenant o piu' tra quelli esistenti" | ||
| + | |||
| + | Se l' | ||
| + | Ciascun TenantManager approva o meno la richiesta di affiliazione pervenutali. | ||
| + | Gli esiti delle singole approvazioni dei TenantManager arrivano al CloudManager che raccoglie gli esiti per comporre una risposta aggregata. | ||
| + | |||
| + | Se gli esiti sono tutti negativi (**richiesta di affiliazione non accettata**), | ||
| + | * Le richieste di affiliazione non sono state accettate | ||
| + | |||
| + | Se almeno un esito e' positivo (**richiesta di affiliazione accettata**), | ||
| + | |||
| + | (**FASE E**) | ||
| + | * crea l' | ||
| + | * crea l' | ||
| + | * Viene inviata un' | ||
| + | |||
| + | (**D.2**) **Affiliazione a "un nuovo tenant da creare (privato o pubblico)" | ||
| + | |||
| + | Se l' | ||
| + | |||
| + | Se il CloudManager non da' esito positivo alla richiesta di affiliazione (**richiesta di affiliazione non accettata**), | ||
| + | |||
| + | * Le richieste di affiliazione non sono state accettate | ||
| + | |||
| + | Altrimenti (**richiesta di affiliazione accettata**) | ||
| + | |||
| + | (**FASE E**) | ||
| + | Se l' | ||
| + | |||
| + | Il CloudManager per terminare la fase di registrazione: | ||
| + | |||
| + | * crea l' | ||
| + | * crea l' | ||
| + | * Viene inviata un' | ||
| + | |||
| + | **Osservazioni: | ||
| + | |||
| + | a) Deve essere possibile per il CloudManager monitorare lo stato di approvazione delle varie richieste di affiliazione per utente. | ||
| + | |||
| + | b) Deve essere prevista la possibilita' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | === Use case 1.1: L' | ||
| + | __DESCRIZIONE USE CASE__ | ||
| + | |||
| + | L' | ||
| + | |||
| + | **CONCLUSIONE: | ||
| + | |||
| + | Oltre che con l'IDP, l' | ||
| + | |||
| + | |||
| + | ==== Use case 2: L' | ||
| + | |||
| + | __DESCRIZIONE USE CASE__ | ||
| + | |||
| + | L' | ||
| + | |||
| + | ==== Use case 3: L' | ||
| + | FASI: A) **Pre-accettazione affiliazione** B) **Approvazione affiliazione tenant** | ||
| + | |||
| + | __DESCRIZIONE USE CASE__ | ||
| + | |||
| + | L' | ||
| + | * un tenant o piu' tra quelli esistenti | ||
| + | * un nuovo tenant da creare (privato o pubblico) | ||
| + | |||
| + | |||
| + | (**FASE A**) Se il CloudManager dopo eventuali controlli NON accetta la nuova richiesta di affiliazione, | ||
| + | |||
| + | |||
| + | (**FASE B**) | ||
| + | |||
| + | (**B.1**) **Affiliazione "un tenant o piu' tra quelli esistenti" | ||
| + | |||
| + | Se l' | ||
| + | Ciascun TenantManager approva o meno la richiesta di affiliazione pervenutali. | ||
| + | Gli esiti delle singole approvazioni dei TenantManager arrivano al CloudManager che raccoglie gli esiti per comporre una risposta aggregata. | ||
| + | |||
| + | Se gli esiti sono tutti negativi (**richiesta di affiliazione non accettata**), | ||
| + | * Le richieste di affiliazione non sono state accettate | ||
| + | |||
| + | Se almeno un esito e' positivo (**richiesta di affiliazione accettata**), | ||
| + | * crea l' | ||
| + | * Viene inviata un' | ||
| + | |||
| + | (**B.2**) **Affiliazione "un nuovo tenant da creare (privato o pubblico)" | ||
| + | |||
| + | Se l' | ||
| + | |||
| + | Se il CloudManager non da' esito positivo alla richiesta di affiliazione (**richiesta di affiliazione non accettata**), | ||
| + | |||
| + | * Le richieste di affiliazione non sono state accettate | ||
| + | |||
| + | Altrimenti (**richiesta di affiliazione accettata**) | ||
| + | |||
| + | Il CloudManager crea il tenant nuovo. Se il tenant richiesto deve essere pubblico, allora l' | ||
| + | |||
| + | Il CloudManager per terminare la fase di affiliazione: | ||
| + | |||
| + | * crea l' | ||
| + | * Viene inviata un' | ||
| + | |||
| + | |||
| + | ==== Use case 4: L' | ||
| + | |||
| + | __DESCRIZIONE USE CASE__ | ||
| + | |||
| + | L' | ||
| + | Viene contattato l'IDP per la verifica e la richiesta di accesso tramite IDP da parte dell' | ||
| + | Il CloudManager puo' approvare o meno la richiesta. All' | ||
| + | |||
| + | |||
| + | ==== Use case 5: L' | ||
| + | |||
| + | __DESCRIZIONE USE CASE__ | ||
| + | |||
| + | L' | ||
| + | |||
| + | ===== Descrizione Form di Registrazione ===== | ||
| + | |||
| + | ====Form di Registrazione tramite IDP==== | ||
| + | **Tutti i campi indicati con * sono obbligatori.** | ||
| + | |||
| + | * **UserNameIDP** * (non editabile, forse anche da non visualizzare) | ||
| + | * **EmailUtenteIDP** * (editabile se vuoto) | ||
| + | * **NomeUtente** * (editabile se vuoto) | ||
| + | * **CognomeUtente** * (editabile se vuoto) | ||
| + | * **Istituto** * (editabile se vuoto) | ||
| + | * **Telefono** * (editabile se vuoto) | ||
| + | * **NomeReferente/ | ||
| + | * **ComboBoxSceltaTenant** * | ||
| + | * **CheckBox Accettazione Policy CloudPadovana** * | ||
| + | |||
| + | ====Form di Registrazione tramite usr/psw==== | ||
| + | **Tutti i campi indicati con * sono obbligatori.** | ||
| + | |||
| + | * **UserName** * (editabile, e scrivere che e' una proposta di UserName) | ||
| + | * **Password** * (editabile) | ||
| + | * **EmailUtente** * (editabile) | ||
| + | * **NomeUtente** * (editabile) | ||
| + | * **CognomeUtente** * (editabile) | ||
| + | * **Istituto** * (editabile) | ||
| + | * **Telefono** * (editabile) | ||
| + | * **NomeReferente/ | ||
| + | * **ComboBoxSceltaTenant** * | ||
| + | * **CheckBox Accettazione Policy CloudPadovana** * | ||
| + | |||
| + | |||
| + | |||
| + | --- // | ||
| + | |||
| + | |||
