package com.stormpath.sample.security; import com.stormpath.sdk.lang.Assert; import org.apache.shiro.authc.AuthenticationToken; import javax.servlet.http.HttpServletRequest; /** * HttpRequestAuthenticationToken * * @since 0.49 */ public class HttpRequestAuthenticationToken implements AuthenticationToken { private final HttpServletRequest httpServletRequest; public HttpRequestAuthenticationToken(HttpServletRequest httpServletRequest) { Assert.notNull(httpServletRequest); this.httpServletRequest = httpServletRequest; } @Override public Object getPrincipal() { return getHttpServletRequest(); } @Override public Object getCredentials() { return getHttpServletRequest(); } public HttpServletRequest getHttpServletRequest() { return httpServletRequest; } }