social-service-client/src/main/java/org/gcube/portal/social_networking_client_li.../filter/AuthorizationFilter.java

22 lines
676 B
Java

package org.gcube.portal.social_networking_client_library.filter;
import java.io.IOException;
import javax.ws.rs.client.ClientRequestContext;
import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
/**
* Authorization filter for the jersey client.
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
*/
public class AuthorizationFilter {
private final static String AUTH_TOKEN_PARAMETER = "gcube-token";
public void filter(ClientRequestContext clientRequestContext) throws IOException {
String token = SecurityTokenProvider.instance.get();
clientRequestContext.getHeaders().add(AUTH_TOKEN_PARAMETER, token);
}
}