PlantUML
Mermaid
sequenceDiagram
autonumber
actor user as Resource Owner<br>(User)
box Gray token stays secure
participant client as Client<br>(Application)
participant authorization as Authorization Server
participant resource as Resource Server
end
client ->> user:request authorization
Note left of user: grant types:<br>authorization code<br>implicit<br>password<br>client_credentials
user -->> client:authorization grant
client -> authorization:request token<br>present authorization grant
authorization --> client:var:access token
Note right of user: response types:<br>code code<br>token
client -> resource:request resource<br>present token
resource --> client:resource
GitHub has not yet integrated PlantUML (2023)
So here we will use PlantUML proxy server. The way it works is that we pass a remote URL instead of passing the diagram content in the URL to the PlantUML server. for example:
- the PlantUML diagram:
https://raw.githubusercontent.com/dexiang/uml-in-markdown/master/PlantUML/sequence.puml
- the proxy server:
http://www.plantuml.com/plantuml/proxy?src=
then the result is: http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/dexiang/uml-in-markdown/master/PlantUML/sequence.puml
This URL can be embedded in an HTML <img>
tag or within Markdown image syntax ![]()
.