Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
PlantUML
border1
titleWeb UI SSO Flow (Basic Auth)
hide footbox
autonumber

participant "Browser" as cli
participant "KSSOWebUI" as ssoui
participant "LDAPKSSO" as ldapsso
participant "WebUILDAP" as ui

 

 

PlantUML
border1
titleWeb UI SSO Flow (SAML)
hide footbox
autonumber

participant "Browser" as cli
participant "KSSO" as sso
participant "WebUI" as ui

 

 

PlantUML
border1
titleWeb UI SSO Flow (OAuth)
hide footbox
autonumber

participant "Browser" as cli
participant "KSSO" as sso
participant "WebUI" as ui

 

 

PlantUML
border1
titleREST API SSO Flow (OAuth)
hide footbox
autonumber

participant "Client" as cli
participant "LDAP" as ldap
participant "Gateway" as gw
participant "Service" as svc

 

 

PlantUML
border1
titleREST API SSO Flow (Keystone)
hide footbox
autonumber

participant "Client" as cli
participant "LDAP" as ldap
participant "Gateway" as gw
participant "Service" as svcldap

 
activate cli
cli -> ui: GET(WebUI/service)
  activate ui
  cli <-- ui: redirect(KSSO/login)
  deactivate ui
cli -> sso: GET(login)
  activate sso
  cli <- sso: challenge
    activate cli
    cli -> sso: credentials
    deactivate cli
  sso -> ldap: authenticate(credentials)
  cli <-- sso: redirect(WebUI/service)
  deactivate sso
cli -> ui: GET(WebUI/service)
  activate ui
  cli <- ui: response
  deactivate ui
deactivate cli