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:58] – 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** * | ||
+ | |||
+ | |||
+ | |||
+ | --- // | ||
+ | |||
+ | |||