@Override public Map<String, Serializable> token() { return request().token(); }
@Override public Map<String, Serializable> token() { return req().token(); }
public static void clearUserData(Req req) { if (Ctxs.hasContext()) { Ctxs.required().setUser(UserInfo.ANONYMOUS); } if (req.hasToken()) { Map<String, Serializable> token = req.token(); token.remove(Tokens._USER); token.remove(Tokens._SCOPE); } }
public static TokenAuthData getAuth(Req req) { TokenAuthData auth = req.hasToken() ? Tokens.getAuth(req.token()) : null; // check if the route is outside of scope if (auth != null && U.notEmpty(auth.scope) && !auth.scope.contains(req.verb() + " " + req.path())) auth = null; return auth; }
@Override public AuthResponse execute(Req req, Resp resp) { AuthResponse auth = new AuthResponse(); String username = req.data("username"); String password = req.data("password"); auth.success = resp.login(username, password); auth.token = auth.success ? Tokens.serialize(req.token()) : ""; return auth; }
@Override public Map<String, Serializable> token() { return req().token(); }
@Override public Map<String, Serializable> token() { return request().token(); }
public static void clearUserData(Req req) { if (Ctxs.hasContext()) { Ctxs.required().setUser(UserInfo.ANONYMOUS); } if (req.hasToken()) { Map<String, Serializable> token = req.token(); token.remove(Tokens._USER); token.remove(Tokens._SCOPE); } }
public static TokenAuthData getAuth(Req req) { TokenAuthData auth = req.hasToken() ? Tokens.getAuth(req.token()) : null; // check if the route is outside of scope if (auth != null && U.notEmpty(auth.scope) && !auth.scope.contains(req.verb() + " " + req.path())) auth = null; return auth; }
@Override public AuthResponse execute(Req req, Resp resp) throws Exception { AuthResponse auth = new AuthResponse(); String username = req.data("username"); String password = req.data("password"); auth.success = resp.login(username, password); auth.token = auth.success ? Tokens.serialize(req.token()) : ""; return auth; }
String userEmail = req.token().get("_user").toString();
public Deployment addDeployment(int environmentId, int serviceId, int deployableVersionId, String deploymentMessage, String groupName, Optional<Group> group, Req req) throws ApolloDeploymentException { String userEmail = req.token().get("_user").toString(); String sourceVersion = null;
@Override public Object execute(Req req, Resp resp) { return U.map("verb", req.verb(), "uri", req.uri(), "path", req.path(), "data", req.data(), "headers", req.headers(), "cookies", req.cookies(), "token", req.token()); }
@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; }