Skip to content

Instantly share code, notes, and snippets.

@areisler
Created July 20, 2022 14:58
Show Gist options
  • Save areisler/b10ff303f211c06af07f4063ea7fca1c to your computer and use it in GitHub Desktop.
Save areisler/b10ff303f211c06af07f4063ea7fca1c to your computer and use it in GitHub Desktop.
mermaid test
sequenceDiagram
    participant configurator as Configurator
    participant redirect as Redirect Server
    participant captain as Token Server
    participant satellite as Satellite Server
    participant wincred as Credential Manager
    participant config as Local Config

    activate configurator
    configurator->>configurator: Prompt for API Key (UI)

    configurator->>captain: Create Access Token
    deactivate configurator
    activate captain
    Note over configurator,captain: Authentication: API Key (entered by user)
    captain-->>configurator: Access Token
    deactivate captain

    activate configurator
    configurator->>wincred: Save API Key

    configurator->>redirect: GET
    deactivate configurator
    activate redirect
    Note over configurator,redirect: Follow redirect
    redirect-->>configurator: Server Url: e.g. erlc01.rtf.siemens.net
    deactivate redirect
    activate configurator

    configurator->>satellite: Get API Key
    deactivate configurator
    activate satellite
    Note over configurator,satellite: Authentication: Access Token
    satellite-->>configurator: API Key
    deactivate satellite
    activate configurator

    configurator->>config: Save API Key
    deactivate configurator
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment