diff --git a/documentation/parts/backend.tex b/documentation/parts/backend.tex index b4e6344..7f6e277 100644 --- a/documentation/parts/backend.tex +++ b/documentation/parts/backend.tex @@ -47,7 +47,7 @@ Die komplette Klasse ist durch die Lombok Integration sehr klein gehalten. Alles weitere wird durch Annotationen geregelt, einige Beispiele sind hier: \begin{itemize} - \item[] \textbf{@Entity} markiert die Klasse als Speicherbar in der Datenbank. + \item[] \textbf{@Entity} markiert die Klasse als speicherbar in der Datenbank. \item[] \textbf{@ManyToOne} markiert das Attribut als Fremdschlüssenrelation aus einer anderen Tabelle. \item[] \textbf{@Id} zeichnet den Primärschlüssel der Tabelle aus. \item[] \textbf{@Column} setzt spezielle Attribute für die Spalte in der Datenbank. @@ -58,7 +58,7 @@ \lstinputlisting[language=Java,caption=TimetrackAccount,firstline=11]{../backend/src/main/java/de/hft/geotime/entities/TimetrackAccount.java} \subsection{Sicherheit durch JWT} - Da wird die Web App im Laufe des Projekts auch öffentlich in Internet stellen mussten, war eine Art Authentifizierung so gut wie unumgänglich. Damit wir keine Probleme mit Session-Affinity haben, entschieden wir uns für eine Token-Based Authentifizierung. Bei der genauen Implementation handelt es sich hier um das Json Web Token, kurz JWT. + Da wird die Web App im Laufe des Projekts auch öffentlich in Internet stellen mussten, war eine Art Authentifizierung so gut wie unumgänglich. Damit wir keine Probleme mit Session-Affinity haben, entschieden wir uns für eine Token-Based Authentifizierung. Bei der genauen Implementation handelt es sich hier um das JSON Web Token, kurz JWT. \begin{figure}[H] \centering \includegraphics[width=\linewidth]{img/backend/jwt.io.png}