30 lines
1020 B
Java
30 lines
1020 B
Java
package org.gcube.portlets.user.accountingdashboard;
|
|
|
|
import static org.gcube.common.authorization.client.Constants.authorizationService;
|
|
import org.gcube.common.authorization.library.AuthorizationEntry;
|
|
import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
|
|
import org.gcube.common.scope.api.ScopeProvider;
|
|
import org.gcube.portlets.user.accountingdashboard.shared.Constants;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
/**
|
|
*
|
|
* @author Giancarlo Panichi
|
|
*
|
|
*/
|
|
public class AuthTest {
|
|
private static Logger logger = LoggerFactory.getLogger(AuthTest.class);
|
|
|
|
public static void setToken(){
|
|
try{
|
|
AuthorizationEntry entry = authorizationService().get(Constants.DEFAULT_TOKEN);
|
|
ScopeProvider.instance.set(entry.getContext());
|
|
SecurityTokenProvider.instance.set(Constants.DEFAULT_TOKEN);
|
|
}catch(Throwable e) {
|
|
logger.error("Unable to set token: "+e.getLocalizedMessage(),e);
|
|
throw new RuntimeException("Unable to set token: "+Constants.DEFAULT_TOKEN,e);
|
|
}
|
|
}
|
|
}
|