Class DefaultAuthorizationProxy
- java.lang.Object
-
- org.gcube.common.authorization.client.proxy.DefaultAuthorizationProxy
-
- All Implemented Interfaces:
AuthorizationProxy
public class DefaultAuthorizationProxy extends Object implements AuthorizationProxy
-
-
Constructor Summary
Constructors Constructor Description DefaultAuthorizationProxy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPolicies(List<org.gcube.common.authorization.library.policies.Policy> policies)StringgenerateApiKey(String apiQualifier)StringgenerateExternalServiceToken(String serviceId)StringgenerateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client)List<String>generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client, List<String> containerTokens)StringgenerateUserToken(org.gcube.common.authorization.library.provider.UserInfo client, String context)org.gcube.common.authorization.library.AuthorizationEntryget(String token)List<org.gcube.common.authorization.library.AuthorizationEntry>get(List<String> tokens)org.gcube.common.authorization.library.enpoints.AuthorizationEndpointgetEndpoint(int infrastructureHash)List<org.gcube.common.authorization.library.policies.Policy>getPolicies(String context)FilegetSymmKey(String filePath)voidremoveAllReleatedToken(String clientId, String context)voidremovePolicies(long... ids)StringrequestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container)StringrequestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container, String context)StringresolveTokenByUserAndContext(String user, String context)Map<String,String>retrieveApiKeys()Map<String,String>retrieveExternalServiceGenerated()voidsetEndpoint(org.gcube.common.authorization.library.enpoints.EndpointsContainer newEndpoints)voidsetTokenRoles(String token, List<String> roles)
-
-
-
Method Detail
-
generateServiceToken
public String generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client) throws Exception
- Specified by:
generateServiceTokenin interfaceAuthorizationProxy- Throws:
Exception
-
generateServiceToken
public List<String> generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client, List<String> containerTokens) throws Exception
- Specified by:
generateServiceTokenin interfaceAuthorizationProxy- Throws:
Exception
-
generateExternalServiceToken
public String generateExternalServiceToken(String serviceId) throws Exception
- Specified by:
generateExternalServiceTokenin interfaceAuthorizationProxy- Throws:
Exception
-
resolveTokenByUserAndContext
public String resolveTokenByUserAndContext(String user, String context) throws ObjectNotFound, Exception
- Specified by:
resolveTokenByUserAndContextin interfaceAuthorizationProxy- Throws:
ObjectNotFoundException
-
generateUserToken
public String generateUserToken(org.gcube.common.authorization.library.provider.UserInfo client, String context) throws Exception
- Specified by:
generateUserTokenin interfaceAuthorizationProxy- Throws:
Exception
-
setTokenRoles
public void setTokenRoles(String token, List<String> roles) throws Exception
- Specified by:
setTokenRolesin interfaceAuthorizationProxy- Throws:
Exception
-
removeAllReleatedToken
public void removeAllReleatedToken(String clientId, String context) throws Exception
- Specified by:
removeAllReleatedTokenin interfaceAuthorizationProxy- Throws:
Exception
-
generateApiKey
public String generateApiKey(String apiQualifier) throws Exception
- Specified by:
generateApiKeyin interfaceAuthorizationProxy- Throws:
Exception
-
retrieveApiKeys
public Map<String,String> retrieveApiKeys() throws Exception
- Specified by:
retrieveApiKeysin interfaceAuthorizationProxy- Throws:
Exception
-
retrieveExternalServiceGenerated
public Map<String,String> retrieveExternalServiceGenerated() throws Exception
- Specified by:
retrieveExternalServiceGeneratedin interfaceAuthorizationProxy- Throws:
Exception
-
requestActivation
public String requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container, String context) throws Exception
- Specified by:
requestActivationin interfaceAuthorizationProxy- Throws:
Exception
-
requestActivation
public String requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container) throws Exception
- Specified by:
requestActivationin interfaceAuthorizationProxy- Throws:
Exception
-
get
public org.gcube.common.authorization.library.AuthorizationEntry get(String token) throws ObjectNotFound, Exception
- Specified by:
getin interfaceAuthorizationProxy- Throws:
ObjectNotFoundException
-
get
public List<org.gcube.common.authorization.library.AuthorizationEntry> get(List<String> tokens) throws ObjectNotFound, Exception
- Specified by:
getin interfaceAuthorizationProxy- Throws:
ObjectNotFoundException
-
addPolicies
public void addPolicies(List<org.gcube.common.authorization.library.policies.Policy> policies) throws Exception
- Specified by:
addPoliciesin interfaceAuthorizationProxy- Throws:
Exception
-
removePolicies
public void removePolicies(long... ids) throws Exception- Specified by:
removePoliciesin interfaceAuthorizationProxy- Throws:
Exception
-
getPolicies
public List<org.gcube.common.authorization.library.policies.Policy> getPolicies(String context) throws Exception
- Specified by:
getPoliciesin interfaceAuthorizationProxy- Throws:
Exception
-
getSymmKey
public File getSymmKey(String filePath) throws Exception
- Specified by:
getSymmKeyin interfaceAuthorizationProxy- Throws:
Exception
-
getEndpoint
public org.gcube.common.authorization.library.enpoints.AuthorizationEndpoint getEndpoint(int infrastructureHash)
- Specified by:
getEndpointin interfaceAuthorizationProxy
-
setEndpoint
public void setEndpoint(org.gcube.common.authorization.library.enpoints.EndpointsContainer newEndpoints)
- Specified by:
setEndpointin interfaceAuthorizationProxy
-
-