added check for TokenUtils

This commit is contained in:
Massimiliano Assante 2022-10-24 16:32:41 +02:00
parent 95edfad9db
commit f0fa56a7dd
1 changed files with 5 additions and 3 deletions

View File

@ -2,17 +2,18 @@ package org.gcube.portal.social.networking.ws.utils;
import org.gcube.common.authorization.library.ClientType;
import org.gcube.common.authorization.library.utils.Caller;
import org.slf4j.LoggerFactory;
/**
* Tokens utils methods
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
*/
public class TokensUtils {
// a user context token (not qualified) has as qualifier the word "TOKEN"
private static final String DEFAULT_QUALIFIER_USER_TOKEN = "TOKEN";
// Logger
private static final org.slf4j.Logger logger = LoggerFactory.getLogger(TokensUtils.class);
/**
* Check if it is a service token
* @return a boolean value
@ -50,7 +51,8 @@ public class TokensUtils {
* Check if it is a user token
* @return a boolean value
*/
public static boolean isUserToken(Caller caller){
public static boolean isUserToken(Caller caller) {
logger.debug("\n ****** \n isUserToken: caller.getClient().getType().equals(ClientType.USER) => " + caller.getClient().getType().equals(ClientType.USER));
String username = caller.getClient().getId();
if (username.startsWith("service-account-")) {
return false;