docs: add login method rule
This commit is contained in:
parent
9aa93c72c6
commit
5f96dc450c
Binary file not shown.
|
@ -878,4 +878,39 @@ shows how a data transfer can happen from master to worker server.
|
|||
\end{tikzpicture}
|
||||
\end{center}
|
||||
|
||||
\subsubsection{Login - First Method}
|
||||
The first method of login is done by the `login(name, hashedPass,
|
||||
isExpirable)'. This message is sent to the worker server from a client. Then it
|
||||
is routed back to the master server. The master server approves/disapprove the
|
||||
login attempt and returns back the return codes (ref ...). The return code is
|
||||
routed back to the client. The following is a diagram of an example login
|
||||
request.
|
||||
|
||||
\begin{center}
|
||||
\begin{tikzpicture}[>=stealth,every node/.style={shape=rectangle,draw
|
||||
,rounded corners}]
|
||||
% create the nodes
|
||||
\node (masterserver) {Master Server};
|
||||
\node (workerserver) [left=2cm of masterserver] {Worker Server};
|
||||
\node (client) [left=2cm of workerserver] {Client};
|
||||
\node (masterlogin) [below=of masterserver] {login()};
|
||||
\node (workerlogin) [below=of workerserver] {login()};
|
||||
\node (clientlogin) [below=of client] {login()};
|
||||
\node(masterret) [below=1cm of masterlogin] {sessionID()/loginFail()};
|
||||
\node(workerret) [below=1.7cm of workerlogin]{sessionID()/loginFail()};
|
||||
\node(clientret) [below=2.4cm of clientlogin]{sessionID()/loginFail()};
|
||||
% link the nodes
|
||||
\draw[->] (masterserver) -- (masterlogin);
|
||||
\draw[->] (workerserver) -- (workerlogin);
|
||||
\draw[->] (client) -- (clientlogin);
|
||||
\draw[->] (masterlogin) -- (masterret);
|
||||
\draw[->] (workerlogin) -- (workerret);
|
||||
\draw[->] (clientlogin) -- (clientret);
|
||||
\draw[->] (clientlogin) -- (workerlogin);
|
||||
\draw[->] (workerlogin) -- (masterlogin);
|
||||
\draw[<-] (clientret) -- (workerret);
|
||||
\draw[<-] (workerret) -- (masterret);
|
||||
\end{tikzpicture}
|
||||
\end{center}
|
||||
|
||||
\end{document}
|
||||
|
|
Loading…
Reference in New Issue