public String encodeToken(SecurityToken token) throws SecurityTokenException { if (token == null) { return null; } return codec.encodeToken(token); } }
public int getTokenTimeToLive(String container) { return codec.getTokenTimeToLive(container); } }
public SecurityToken createToken(Map<String, String> tokenParameters) throws SecurityTokenException { return codec.createToken(tokenParameters); }
tokenData = convertAuthContext(authContext, request.getContainer(), request.getUrl().toString(), moduleId, request.getUrl().toString()); token = securityTokenCodec.encodeToken(tokenData); expiryTimeMs = tokenData.getExpiresAt(); tokenTTL = isFieldIncluded(fields, "tokenTTL") ? securityTokenCodec.getTokenTimeToLive(tokenData.getContainer()) : null;
public String encodeToken(SecurityToken token) throws SecurityTokenException { if (token == null) { return null; } return codec.encodeToken(token); }
public int getTokenTimeToLive(String container) { return codec.getTokenTimeToLive(container); } }
public SecurityToken createToken(Map<String, String> tokenParameters) throws SecurityTokenException { return codec.createToken(tokenParameters); }
public String encodeToken(SecurityToken token) throws SecurityTokenException { if (token == null) { return null; } return codec.encodeToken(token); } }
public int getTokenTimeToLive() { return codec.getTokenTimeToLive(); }
public SecurityToken createToken(Map<String, String> tokenParameters) throws SecurityTokenException { return codec.createToken(tokenParameters); }
public String encodeToken(SecurityToken token) throws SecurityTokenException { if (token == null) { return null; } return codec.encodeToken(token); }
public int getTokenTimeToLive(String container) { return codec.getTokenTimeToLive(container); } }
public SecurityToken createToken(Map<String, String> tokenParameters) throws SecurityTokenException { return codec.createToken(tokenParameters); }
public String encodeToken(SecurityToken token) throws SecurityTokenException { if (token == null) { return null; } return codec.encodeToken(token); }
public int getTokenTimeToLive() { return codec.getTokenTimeToLive(); }
public SecurityToken createToken(Map<String, String> tokenParameters) throws SecurityTokenException { return codec.createToken(tokenParameters); }
/** {@inheritDoc} */ public void contribute(Map<String,Object> config, String container, String host) { // Inject an anonymous security token TODO set TTL based on cachability of this JS? SecurityToken containerToken = new AnonymousSecurityToken(container, 0,"*", 1000L * 60 * 60 * 24); Map<String, String> authConfig = Maps.newHashMapWithExpectedSize(2); try { config.put("shindig.auth", authConfig); authConfig.put("authToken", securityTokenCodec.encodeToken(containerToken)); } catch (SecurityTokenException e) { // ignore } } }
public int getTokenTimeToLive() { return codec.getTokenTimeToLive(); }
public SecurityToken getSecurityTokenFromRequest(HttpServletRequest request) throws InvalidAuthenticationException { Map<String, String> parameters = getMappedParameters(request); try { if (parameters.get(SecurityTokenCodec.SECURITY_TOKEN_NAME) == null) { return null; } return securityTokenCodec.createToken(parameters); } catch (SecurityTokenException e) { throw new InvalidAuthenticationException("Malformed security token " + parameters.get(SecurityTokenCodec.SECURITY_TOKEN_NAME), e); } }
/** {@inheritDoc} */ public void contribute(Map<String,Object> config, String container, String host) { // Inject an anonymous security token TODO set TTL based on cachability of this JS? SecurityToken containerToken = new AnonymousSecurityToken(container, 0,"*", 1000L * 60 * 60 * 24); Map<String, String> authConfig = Maps.newHashMapWithExpectedSize(2); try { config.put("shindig.auth", authConfig); authConfig.put("authToken", securityTokenCodec.encodeToken(containerToken)); } catch (SecurityTokenException e) { // ignore } } }