One change
This commit is contained in:
parent
564e4feb86
commit
d7492ad5a1
@ -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:
|
Die komplette Klasse ist durch die Lombok Integration sehr klein gehalten. Alles weitere wird durch Annotationen geregelt, einige Beispiele sind hier:
|
||||||
\begin{itemize}
|
\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{@ManyToOne} markiert das Attribut als Fremdschlüssenrelation aus einer anderen Tabelle.
|
||||||
\item[] \textbf{@Id} zeichnet den Primärschlüssel der Tabelle aus.
|
\item[] \textbf{@Id} zeichnet den Primärschlüssel der Tabelle aus.
|
||||||
\item[] \textbf{@Column} setzt spezielle Attribute für die Spalte in der Datenbank.
|
\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}
|
\lstinputlisting[language=Java,caption=TimetrackAccount,firstline=11]{../backend/src/main/java/de/hft/geotime/entities/TimetrackAccount.java}
|
||||||
|
|
||||||
\subsection{Sicherheit durch JWT}
|
\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]
|
\begin{figure}[H]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=\linewidth]{img/backend/jwt.io.png}
|
\includegraphics[width=\linewidth]{img/backend/jwt.io.png}
|
||||||
|
Loading…
Reference in New Issue
Block a user