THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
PlantUML | ||||
---|---|---|---|---|
| ||||
hide footbox
autonumber
participant "Client\n(eg JEE App)" as cli
participant "SSO" as sso
participant "LDAP" as idp
participant "Knox\nGW" as gw
participant "Hadoop\n(eg NN)" as svc
activate cli
cli -> sso: /authenticate.POST(username,password)
activate sso
cli <-- sso: saml-bearer-token[username,groups]
deactivate sso
cli -> gw: /cluster/service.GET(jwt-bearer-token)
activate gw
gw -> svc: /service.GET(username)
gw <-- svc: results
cli <-- gw: results
deactivate gw
deactivate cli
|
PlantUML | ||||
---|---|---|---|---|
| ||||
hide footbox autonumber participant "Client\n(eg JEE App)" as cli participant "Knox\nTS/SSO" as sso participant "LDAP" as idp participant "Knox\nGW" as gw participant "Hadoop\n(eg NN)" as svc activate cli cli -> sso: /authenticate.POST(username,password) activate sso sso -> idp: authenticate(username,password) sso -> idp: lookupGroups():groups cli <-- sso: jwt-bearer-token[username,groups] deactivate sso cli -> gw: /cluster/service.GET(jwt-bearer-token) activate gw gw -> svc: /service.GET(username) gw <-- svc: results cli <-- gw: results deactivate gw deactivate cli |