diff --git a/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.png b/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.png index 88702402a7..8822640d2a 100644 Binary files a/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.png and b/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.png differ diff --git a/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.svg b/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.svg index 81fb3f91e6..a8fc35ba32 100644 --- a/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.svg +++ b/doc/common-rst/figures/SCH_5002_V00_NUAC-Keystone.svg @@ -1,124 +1,66 @@ - + Schéma Réseauimage/svg+xmlSchéma RéseauSchéma RéseauSchéma RéseauVBackground-1VBackground-1Solid<title id="title49">None Status bar item.7KeystoneStatus bar item.19EndpointStatus bar item.46ServiceStatus bar itemUser/ APIStatus bar item.89ServiceStatus bar item.22User/ APIStatus bar item.104User/ APIStatus bar item.13KeystoneSheet.91Sheet.26Sheet.116Sheet.54Sheet.57The Temporary Token is provided along the requestThe Temporary Token is provided along the request + style="font-size:7.2000103px">The Temporary Token is provided along the request KeyKeySheet.70Sheet.71Sheet.72Sheet.73Sheet.74Sheet.75ContactUser.50Add list item permissionsAdd list item permissionsNetworkSheet.67Sheet.3Sheet.38Sheet.173- Keystone provides Alice with a list of services3. Keystone provides user with a list of services + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">3. Keystone provides user with a list of services Sheet.79Sheet.86Sheet.494- The service verifies Alice’s token4. The service verifies the user's token + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">4. The service verifies the user's token Network.80Sheet.53Sheet.59The Keystone Identity ManagerThe Keystone Identity Manager Sheet.515- Keystone provides extra info along with the token5. Keystone provides extra information and the token + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">5. Keystone provides extra information and the token ConfigureUser.95Sheet.11Sheet.68Sheet.69A Temporary Token is createdA Temporary Token is created + style="font-size:6.50472927px">A Temporary Token is created KeyKeySheet.61Sheet.62Sheet.63Sheet.64Sheet.65Sheet.66Sheet.502- Alice requests all the tenants she has2. User requests all the tenants + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">2. User requests their tenant information Contact.102User.105Sheet.6Sheet.43Credentials are sentCredentials are sent + style="font-size:5.70271778px">Credentials are sent Sheet.94Sheet.21- Alice wants to launch an instance1. User wants to launch an instance + style="font-size:9.60001373px;font-weight:bold;-inkscape-font-specification:Calibri Bold">1. User wants to launch an instance Contact.106Sheet.109Sheet.32Sheet.41Is the Token correct ?Is the Token correct ? + style="font-size:7.2000103px">Is the Token correct ? Sheet.25Search.33Sheet.31Sheet.76Sheet.35Sheet.24Does it allow that service usage ?Does it allow that service usage ? + style="font-size:7.2000103px">Does it allow that service usage ? Sheet.23Search.33Sheet.33Sheet.206- The service executes the request6. The service executes the request + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">6. The service executes the request Sheet.297- The service reports the status back to Alice7. The service reports the status back to the user + style="font-size:8.56001282px;font-weight:bold;-inkscape-font-specification:Calibri Bold">7. The service reports the status back to the user Sheet.30Sheet.44The instance is reachable hereThe instance is reachable here + style="font-size:7.2000103px">The instance is reachable here Sheet.112Sheet.12Sheet.55Alice determines the correct endpoint to launch an instanceAlice determines the correct endpoint to launch an instance + style="font-size:7.2000103px">Alice determines the correct endpoint to launch an instance LinkSheet.118Sheet.120Alice’s tenant is authorized to access the serviceAlice’s tenant is authorized to access the service + style="font-size:7.2000103px">Alice’s tenant is authorized to access the service Sheet.117The token matches with the requestThe token matches with the request + style="font-size:7.2000103px">The token matches with the request Sheet.81Sheet.99A generic catalog is sentA generic catalog is sent + style="font-size:7.53511906px">A generic catalog is sent Sheet.78Sheet.52DocumentSheet.37Sheet.82Sheet.9Discussion.45Sheet.27Sheet.56The token is provided along the requestThe token is provided along the request + style="font-size:7.2000103px">The token is provided along the request Sheet.48Sheet.83LockSheet.40Sheet.34The instance has been createdThe instance has been created + style="font-size:7.2000103px">The instance has been created Sheet.39Sheet.85NewSheet.87Sheet.88That token belongs to the user AliceThat token belongs to the user Alice + style="font-size:7.2000103px">That token belongs to the user Alice Sheet.100Status bar item.96ServiceSheet.98The service validates the request against its own policyThe service validates the request against its own policy + style="font-size:7.2000103px">The service validates the request against its own policy Sheet.101Sheet.110Sheet.111Keystone provides a list of services for the tenantKeystone sends a list of + style="font-size:7.2000103px">Keystone sends a list of available services + style="font-size:7.2000103px">available services Sheet.128Sheet.124DocumentSheet.90Sheet.92The tenant token is providedThe tenant token is provided + style="font-size:7.2000103px">The tenant token is provided Sheet.122Sheet.121LockNetwork.123Sheet.4Sheet.93The service creates a new instanceThe service creates a new instance + style="font-size:7.2000103px">The service creates a new instance Sheet.129Sheet.130A list of tenants is sentA list of tenants is sent + style="font-size:7.2000103px">A list of tenants is sent Sheet.131Sheet.132DocumentSheet.134Sheet.135Sheet.136Credentials are sent with the desired tenantCredentials are sent + style="font-size:7.2000103px">Credentials are sent with desired tenant + style="font-size:7.2000103px">with desired tenant Sheet.137Sheet.138Sheet.139Discussion.45 \ No newline at end of file + style="fill:#595959;fill-opacity:1;stroke:#595959;stroke-opacity:1" /> \ No newline at end of file diff --git a/doc/common/figures/SCH_5002_V00_NUAC-Keystone.png b/doc/common/figures/SCH_5002_V00_NUAC-Keystone.png index 88702402a7..8822640d2a 100644 Binary files a/doc/common/figures/SCH_5002_V00_NUAC-Keystone.png and b/doc/common/figures/SCH_5002_V00_NUAC-Keystone.png differ diff --git a/doc/common/figures/SCH_5002_V00_NUAC-Keystone.svg b/doc/common/figures/SCH_5002_V00_NUAC-Keystone.svg index 81fb3f91e6..a8fc35ba32 100644 --- a/doc/common/figures/SCH_5002_V00_NUAC-Keystone.svg +++ b/doc/common/figures/SCH_5002_V00_NUAC-Keystone.svg @@ -1,124 +1,66 @@ - + Schéma Réseauimage/svg+xmlSchéma RéseauSchéma RéseauSchéma RéseauVBackground-1VBackground-1Solid<title id="title49">None Status bar item.7KeystoneStatus bar item.19EndpointStatus bar item.46ServiceStatus bar itemUser/ APIStatus bar item.89ServiceStatus bar item.22User/ APIStatus bar item.104User/ APIStatus bar item.13KeystoneSheet.91Sheet.26Sheet.116Sheet.54Sheet.57The Temporary Token is provided along the requestThe Temporary Token is provided along the request + style="font-size:7.2000103px">The Temporary Token is provided along the request KeyKeySheet.70Sheet.71Sheet.72Sheet.73Sheet.74Sheet.75ContactUser.50Add list item permissionsAdd list item permissionsNetworkSheet.67Sheet.3Sheet.38Sheet.173- Keystone provides Alice with a list of services3. Keystone provides user with a list of services + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">3. Keystone provides user with a list of services Sheet.79Sheet.86Sheet.494- The service verifies Alice’s token4. The service verifies the user's token + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">4. The service verifies the user's token Network.80Sheet.53Sheet.59The Keystone Identity ManagerThe Keystone Identity Manager Sheet.515- Keystone provides extra info along with the token5. Keystone provides extra information and the token + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">5. Keystone provides extra information and the token ConfigureUser.95Sheet.11Sheet.68Sheet.69A Temporary Token is createdA Temporary Token is created + style="font-size:6.50472927px">A Temporary Token is created KeyKeySheet.61Sheet.62Sheet.63Sheet.64Sheet.65Sheet.66Sheet.502- Alice requests all the tenants she has2. User requests all the tenants + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">2. User requests their tenant information Contact.102User.105Sheet.6Sheet.43Credentials are sentCredentials are sent + style="font-size:5.70271778px">Credentials are sent Sheet.94Sheet.21- Alice wants to launch an instance1. User wants to launch an instance + style="font-size:9.60001373px;font-weight:bold;-inkscape-font-specification:Calibri Bold">1. User wants to launch an instance Contact.106Sheet.109Sheet.32Sheet.41Is the Token correct ?Is the Token correct ? + style="font-size:7.2000103px">Is the Token correct ? Sheet.25Search.33Sheet.31Sheet.76Sheet.35Sheet.24Does it allow that service usage ?Does it allow that service usage ? + style="font-size:7.2000103px">Does it allow that service usage ? Sheet.23Search.33Sheet.33Sheet.206- The service executes the request6. The service executes the request + style="font-size:8.80001259px;font-weight:bold;-inkscape-font-specification:Calibri Bold">6. The service executes the request Sheet.297- The service reports the status back to Alice7. The service reports the status back to the user + style="font-size:8.56001282px;font-weight:bold;-inkscape-font-specification:Calibri Bold">7. The service reports the status back to the user Sheet.30Sheet.44The instance is reachable hereThe instance is reachable here + style="font-size:7.2000103px">The instance is reachable here Sheet.112Sheet.12Sheet.55Alice determines the correct endpoint to launch an instanceAlice determines the correct endpoint to launch an instance + style="font-size:7.2000103px">Alice determines the correct endpoint to launch an instance LinkSheet.118Sheet.120Alice’s tenant is authorized to access the serviceAlice’s tenant is authorized to access the service + style="font-size:7.2000103px">Alice’s tenant is authorized to access the service Sheet.117The token matches with the requestThe token matches with the request + style="font-size:7.2000103px">The token matches with the request Sheet.81Sheet.99A generic catalog is sentA generic catalog is sent + style="font-size:7.53511906px">A generic catalog is sent Sheet.78Sheet.52DocumentSheet.37Sheet.82Sheet.9Discussion.45Sheet.27Sheet.56The token is provided along the requestThe token is provided along the request + style="font-size:7.2000103px">The token is provided along the request Sheet.48Sheet.83LockSheet.40Sheet.34The instance has been createdThe instance has been created + style="font-size:7.2000103px">The instance has been created Sheet.39Sheet.85NewSheet.87Sheet.88That token belongs to the user AliceThat token belongs to the user Alice + style="font-size:7.2000103px">That token belongs to the user Alice Sheet.100Status bar item.96ServiceSheet.98The service validates the request against its own policyThe service validates the request against its own policy + style="font-size:7.2000103px">The service validates the request against its own policy Sheet.101Sheet.110Sheet.111Keystone provides a list of services for the tenantKeystone sends a list of + style="font-size:7.2000103px">Keystone sends a list of available services + style="font-size:7.2000103px">available services Sheet.128Sheet.124DocumentSheet.90Sheet.92The tenant token is providedThe tenant token is provided + style="font-size:7.2000103px">The tenant token is provided Sheet.122Sheet.121LockNetwork.123Sheet.4Sheet.93The service creates a new instanceThe service creates a new instance + style="font-size:7.2000103px">The service creates a new instance Sheet.129Sheet.130A list of tenants is sentA list of tenants is sent + style="font-size:7.2000103px">A list of tenants is sent Sheet.131Sheet.132DocumentSheet.134Sheet.135Sheet.136Credentials are sent with the desired tenantCredentials are sent + style="font-size:7.2000103px">Credentials are sent with desired tenant + style="font-size:7.2000103px">with desired tenant Sheet.137Sheet.138Sheet.139Discussion.45 \ No newline at end of file + style="fill:#595959;fill-opacity:1;stroke:#595959;stroke-opacity:1" /> \ No newline at end of file