java.lang.Object
org.noise_planet.noisemodelling.webserver.secure.Auth

public class Auth extends Object
Handle auth
  • Constructor Details

  • Method Details

    • getUserFromContext

      public static User getUserFromContext(io.javalin.http.Context ctx, DataSource serverDataSource, JWTProvider<User> provider) throws SQLException
      Parameters:
      ctx - Javalin Web context
      serverDataSource - 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