blob: 97e15d571907f27bbcc2096facb8aa2da6153cd7 [file] [log] [blame]
digraph SecureMode {
graph [label="Secure Mode" rankdir="LR"];
subgraph cluster_GSA {
color=blue;
label="GSA";
subgraph cluster_FeedergateServer {
color=blue;
label="HTTPS Server";
Feedergate;
}
Crawler;
subgraph cluster_Secmgr {
color=blue;
label="Security Manager HTTPS";
SecmgrAuthn [label="Authn"];
SecmgrAuthz [label="Authz"];
}
subgraph cluster_AdminConsoleServer {
color=blue;
label="HTTPS Server";
AdminConsole [label="Admin Console"];
}
}
subgraph cluster_UserAgent {
color=darkgreen;
label="";
WebBrowser [shape=diamond];
}
subgraph cluster_Adaptor {
color=blue;
FeedPusher;
subgraph cluster_Server {
color=blue;
label="HTTPS Server";
Retriever;
AdaptorAuthz [label="Authz"];
}
Dashboard;
label="Adaptor";
}
// Communications relationships.
FeedPusher -> Feedergate [label="metadata-and-url"];
Crawler -> Retriever [label="GET"];
SecmgrAuthz -> AdaptorAuthz [label="SAML"];
SecmgrAuthn -> WebBrowser [dir=both label="SAML"];
Dashboard -> AdminConsole [label="GET"];
WebBrowser -> Retriever [dir=both label="SAML"];
WebBrowser -> Retriever [label="GET"];
// Invisible items forcing order.
FakeRoot [style=invis];
FakeRoot -> Feedergate [style=invis];
}