package com.label.common.shiro; import org.apache.shiro.authc.AuthenticationToken; /** * Shiro AuthenticationToken wrapper for Bearer token strings. */ public class BearerToken implements AuthenticationToken { private final String token; private final TokenPrincipal principal; public BearerToken(String token, TokenPrincipal principal) { this.token = token; this.principal = principal; } @Override public Object getPrincipal() { return principal; } @Override public Object getCredentials() { return token; } }