6_grove
Overview
🫛 PEAS - PATH External Auth Server
PEAS - PATH External Auth ServerArchitecture Diagram
graph TD
User[/"<big>PATH<br>User</big>"\]
Envoy[<big>Envoy Proxy</big>]
AUTH["PEAS (PATH External Auth Server)"]
AUTH_DECISION{Did<br>Authorize<br>Request?}
PATH[<big>PATH</big>]
Error[[Error Returned to User]]
Result[[Result Returned to User]]
GroveDB[("Grove Portal Database<br>(Postgres)")]
subgraph AUTH["PEAS<br/>PATH External Auth Server"]
end
User -->|1.Send Request| Envoy
Envoy -.->|2.Authorization Check<br>gRPC| AUTH
AUTH -.->|3.Authorization Result<br>gRPC| Envoy
Envoy --> AUTH_DECISION
AUTH_DECISION -->|4.No <br> Forward Request| Error
AUTH_DECISION -->|4.Yes <br> Forward Request| PATH
PATH -->|5.Response| Result
GroveDB <-->|Postgres Connection| AUTHEnabling Grove Auth
PEAS Documentation
Grove Portal Database
README.md
Documentation References
Was this helpful?
