package org.dcache.auth; import com.google.common.base.CharMatcher; import java.io.Serializable; import static com.google.common.base.Preconditions.checkArgument; public class BearerTokenCredential implements Serializable { private static final long serialVersionUID = -5933313664563503235L; private final String _token; public BearerTokenCredential(String token) { checkArgument(CharMatcher.ascii().matchesAllOf(token), "Bearer Token not ASCII"); _token = token; } public String getToken() { return _token; } @Override public String toString() { return BearerTokenCredential.class.getSimpleName() + "[bearerToken=" + _token + ']'; } }