public static LoginProvider loginProvider() { return GLOBAL.loginProvider(); }
public LoginProvider loginProvider() { return loginProvider != null || defaults == null ? loginProvider : defaults.loginProvider(); }
public static void loginProvider(LoginProvider loginProvider) { GLOBAL.loginProvider(loginProvider); }
public static UserInfo login(Req req, String username, String password) { LoginProvider loginProvider = Customization.of(req).loginProvider(); U.must(loginProvider != null, "A login provider wasn't set!"); RolesProvider rolesProvider = Customization.of(req).rolesProvider(); U.must(rolesProvider != null, "A roles provider wasn't set!"); try { boolean success = loginProvider.login(req, username, password); if (success) { Set<String> roles = rolesProvider.getRolesForUser(req, username); return new UserInfo(username, roles); } } catch (Throwable e) { throw U.rte("Login error!", e); } return null; }
public static void reset() { synchronized (GLOBAL) { GLOBAL.reset(); GLOBAL.staticFilesPath(Defaults.staticFilesPath()); GLOBAL.errorHandler(Defaults.errorHandler()); GLOBAL.viewResolver(Defaults.viewResolver()); GLOBAL.pageDecorator(Defaults.pageDecorator()); GLOBAL.jsonResponseRenderer(Defaults.jsonResponseRenderer()); GLOBAL.jsonRequestBodyParser(Defaults.jsonRequestBodyParser()); GLOBAL.xmlResponseRenderer(Defaults.xmlResponseRenderer()); GLOBAL.xmlRequestBodyParser(Defaults.xmlRequestBodyParser()); GLOBAL.beanParameterFactory(Defaults.beanParameterFactory()); GLOBAL.loginProvider(Defaults.loginProvider()); GLOBAL.rolesProvider(Defaults.rolesProvider()); GLOBAL.validator(Defaults.validator()); GLOBAL.objectMapper(Defaults.objectMapper()); GLOBAL.xmlMapper(Defaults.xmlMapper()); GLOBAL.entityManagerFactoryProvider(Defaults.entityManagerFactoryProvider()); GLOBAL.entityManagerProvider(Defaults.entityManagerProvider()); GLOBAL.sessionManager(Defaults.sessionManager()); GLOBAL.staticFilesSecurity(Defaults.staticFilesSecurity()); GLOBAL.wrappers(Defaults.wrappers()); GLOBAL.templateLoader(Defaults.templateLoader()); } }
public static void loginProvider(LoginProvider loginProvider) { GLOBAL.loginProvider(loginProvider); }
public LoginProvider loginProvider() { return loginProvider != null || defaults == null ? loginProvider : defaults.loginProvider(); }
public static LoginProvider loginProvider() { return GLOBAL.loginProvider(); }
@Override public boolean login(String username, String password) { LoginProvider loginProvider = Customization.of(req).loginProvider(); U.must(loginProvider != null, "A login provider wasn't set!"); RolesProvider rolesProvider = Customization.of(req).rolesProvider(); U.must(rolesProvider != null, "A roles provider wasn't set!"); req.tokenChanged.set(true); boolean success; try { success = loginProvider.login(req, username, password); if (success) { Set<String> roles = rolesProvider.getRolesForUser(req, username); long ttl = Conf.TOKEN.entry("ttl").or(0); long expiresOn = ttl > 0 ? U.time() + ttl : Long.MAX_VALUE; UserInfo user = new UserInfo(username, roles, null); Ctxs.required().setUser(user); request().token().put(Tokens._USER, username); request().token().put(Tokens._EXPIRES, expiresOn); } } catch (Throwable e) { throw U.rte("Login error!", e); } return success; }
public static void reset() { synchronized (GLOBAL) { GLOBAL.reset(); GLOBAL.staticFilesPath(Defaults.staticFilesPath()); GLOBAL.errorHandler(Defaults.errorHandler()); GLOBAL.viewResolver(Defaults.viewResolver()); GLOBAL.pageDecorator(Defaults.pageDecorator()); GLOBAL.jsonResponseRenderer(Defaults.jsonResponseRenderer()); GLOBAL.jsonRequestBodyParser(Defaults.jsonRequestBodyParser()); GLOBAL.xmlResponseRenderer(Defaults.xmlResponseRenderer()); GLOBAL.xmlRequestBodyParser(Defaults.xmlRequestBodyParser()); GLOBAL.beanParameterFactory(Defaults.beanParameterFactory()); GLOBAL.loginProvider(Defaults.loginProvider()); GLOBAL.rolesProvider(Defaults.rolesProvider()); GLOBAL.validator(Defaults.validator()); GLOBAL.objectMapper(Defaults.objectMapper()); GLOBAL.xmlMapper(Defaults.xmlMapper()); GLOBAL.entityManagerFactoryProvider(Defaults.entityManagerFactoryProvider()); GLOBAL.entityManagerProvider(Defaults.entityManagerProvider()); GLOBAL.sessionManager(Defaults.sessionManager()); GLOBAL.staticFilesSecurity(Defaults.staticFilesSecurity()); GLOBAL.wrappers(Defaults.wrappers()); GLOBAL.templateLoader(Defaults.templateLoader()); } }