Class Auth
java.lang.Object
org.noise_planet.noisemodelling.webserver.secure.Auth
Handle auth
-
Constructor Summary
ConstructorsConstructorDescriptionAuth(JWTProvider<User> provider, DataSource serverDataSource, Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptionstatic UsergetUserFromContext(io.javalin.http.Context ctx, DataSource serverDataSource, JWTProvider<User> provider) voidhandleAccess(io.javalin.http.Context ctx) Check visitor credentials using Json Web Token.
-
Constructor Details
-
Auth
-
-
Method Details
-
getUserFromContext
public static User getUserFromContext(io.javalin.http.Context ctx, DataSource serverDataSource, JWTProvider<User> provider) throws SQLException - Parameters:
ctx- Javalin Web contextserverDataSource- server database connection- Returns:
- User or null if not connected
- Throws:
SQLException- JDBC exception
-
handleAccess
public void handleAccess(io.javalin.http.Context ctx) Check visitor credentials using Json Web Token. Redirect user if non-authorized to the login page- Parameters:
ctx- Javalin Web context
-