diff --git a/docs/_diagrams/uml/arch.uml b/docs/_diagrams/uml/arch.uml
index 9c123cf38..10f2a30e8 100644
--- a/docs/_diagrams/uml/arch.uml
+++ b/docs/_diagrams/uml/arch.uml
@@ -40,9 +40,14 @@ database "PostgreSQL" {
:user:
hexagon Proxy
-:user: .r-> Proxy
+:user: .r-> Proxy : request with JWT
HTTPAPI <.l- Proxy
+hexagon ExternalAuth
+ExternalAuth -u[hidden]- Proxy
+:user: .r-> ExternalAuth : login
+:user: <.r- ExternalAuth : JWT
+
:operator: .d-> HTTPADMIN
:operator: .d-> CLI
@@ -51,9 +56,8 @@ PostgreSQL <.developer : "\t"
Listener -r.> "PostgreSQL"
"Connection Pool" -r.> "PostgreSQL" : "\t\t"
-
note bottom of Auth
- Authenticates the user request
+ Validates the JWT
end note
note bottom of ApiRequest
@@ -72,6 +76,7 @@ note top of Listener
LISTEN session
end note
+url of ExternalAuth is [[../explanations/external_auth.html]]
url of Admin is [[../references/admin_server.html#admin-server]]
url of API is [[../explanations/schema_isolation.html]]
url of Auth is [[../references/auth.html#authn]]
diff --git a/docs/_static/arch-dark.svg b/docs/_static/arch-dark.svg
index 0478b8e91..41b3de5d9 100644
--- a/docs/_static/arch-dark.svg
+++ b/docs/_static/arch-dark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/_static/arch.svg b/docs/_static/arch.svg
index d81a2e6d4..8dcfb4cb0 100644
--- a/docs/_static/arch.svg
+++ b/docs/_static/arch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file