THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
PlantUML | ||||
---|---|---|---|---|
| ||||
hide footbox
autonumber
participant "Browser" as cli
participant "WebUI\n(eg NN UI)" as ui
participant "Knox\nTS/SSO" as sso
participant "SAML\nIdP" as idp
activate cli
cli -> ui: page.GET()
activate ui
cli <-- ui: redirect302(SSO.login)
deactivate ui
cli -> sso: /login.GET()
activate sso
cli <-- ui: redirect302(IdP.login)
deactivate sso
cli -> idp: /login.GET()
activate idp
cli <-- idp: ok200(form)
deactivate idp
cli -> idp: /login.POST(username,password)
activate idp
cli <-- idp: redirect302(SSO.translate):saml-bearer-token
deactivate idp
cli -> sso: translate.GET(saml-bearer-token)
activate sso
cli <-- sso: redirect302(WebUI.page):jwt-bearer-token-cookie
deactivate sso
cli -> ui: /view.GET(jwt-bearer-token-cookie)
activate ui
cli <- ui: ok200(response)
deactivate ui
deactivate cli
|
PlantUML | ||||
---|---|---|---|---|
| ||||
hide footbox
autonumber
participant "Browser" as cli
participant "WebUI\n(eg NN UI)" as ui
participant "Knox\nTS/SSO" as sso
participant "SAML\nIdP" as idp
activate cli
cli -> ui: page.GET()
activate ui
cli <-- ui: redirect(IDP.login)
deactivate ui
cli -> idp: login.GET()
activate idp
cli <-- idp: form
deactivate idp
cli -> idp: form.POST(username,password)
activate idp
cli <-- idp: redirect(SSO.translate):saml-bearer-token
deactivate idp
cli -> sso: translate.GET(saml-bearer-token)
activate sso
cli <-- sso: redirect(WebUI.page):jwt-bearer-token-cookie
deactivate sso
cli -> ui: page.GET(jwt-bearer-token-cookie)
activate ui
cli <- ui: response
deactivate ui
deactivate cli |
...