package org.molgenis.security.token; import org.apache.commons.lang3.StringUtils; import javax.servlet.http.HttpServletRequest; /** * Get a molgenis authentication token from a HttpServletRequest */ public class TokenExtractor { public static final String TOKEN_HEADER = "x-molgenis-token"; protected static final String TOKEN_PARAMETER = "molgenis-token"; public static String getToken(HttpServletRequest request) { String token = request.getHeader(TOKEN_HEADER); if (StringUtils.isBlank(token)) { token = request.getParameter(TOKEN_PARAMETER); } if (StringUtils.isBlank(token)) token = null; return token; } }