@startuml title Desktop Client Restart actor Alice participant Client as "Desktop Client" participant OS participant Browser as "Default Browser" participant ownCloud participant IdP as "Kopano Konnect (IdP)" == Desktop Client Restart == Client -> ownCloud : GET\nhttps://server/.well-known/openid-configuration ownCloud -> IdP : GET\nhttps://idp/.well-known/openid-configuration ownCloud <- IdP : 200 OK\nJSON:\n "authorization_endpoint": "https://idp/signin/v1/identifier/_/authorize",\n "token_endpoint": "https://idp/konnect/v1/token" Client <- ownCloud : 200 OK\nJSON:\n "authorization_endpoint": "https://idp/signin/v1/identifier/_/authorize",\n "token_endpoint": "https://idp/konnect/v1/token" Client -> IdP : POST\nhttps://idp/konnect/v1/token\n-u "xdXO…:UBnt…"\nclient_id: xdXO…\nclient_secret: UBnt…\nscope: openid offline_access email profile\ngrant_type: refresh_token\nrefresh_token: eyJh…458c Client <- IdP : 200 OK\nJSON:\n{\n "access_token": "eyJh…l8IA",\n "expires_in": 600,\n "token_type": "Bearer"\n} Client -> ownCloud : GET\nhttps://server/status.php\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 200 OK Client -> ownCloud : PROPFIND\nhttps://server/remote.php/webdav/\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 207 Multi-Status Client -> ownCloud : GET\nhttps://server/ocs/v1.php/cloud/capabilities\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 200 OK Client -> ownCloud : GET\nhttps://server/ocs/v2.php/cloud/user?format=json\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 200 OK\nJSON:\n{\n "ocs": {\n "data": {\n "display-name": "Alice",\n "email": null,\n "id": "alice"\n },…\n }\n }\n} Client -> ownCloud : GET\nhttps://server/remote.php/dav/avatars/alice/128.png\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 404 Not Found Client -> ownCloud : GET\nhttps://server/ocs/v1.php/cloud/activity\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 200 OK Client -> ownCloud : GET\nhttps://server/ocs/v2.php/apps/notifications/api/v1/notifications\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 200 OK Client -> ownCloud : PROPFIND\nhttps://server/remote.php/dav/files/alice/\n- H "Authorization: Bearer eyJh…l8IA" Client <- ownCloud : 207 Multi-Status @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
🎉 Discover the future PlantUML Web Editor! 🚀
PNG
SVG
ASCII Art