Interface AuthorizationProxy
-
- All Known Implementing Classes:
DefaultAuthorizationProxy
public interface AuthorizationProxy
-
-
Method Summary
All Methods Instance Methods Abstract 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 endpoints)voidsetTokenRoles(String token, List<String> roles)
-
-
-
Method Detail
-
getEndpoint
org.gcube.common.authorization.library.enpoints.AuthorizationEndpoint getEndpoint(int infrastructureHash)
-
setEndpoint
void setEndpoint(org.gcube.common.authorization.library.enpoints.EndpointsContainer endpoints)
-
get
org.gcube.common.authorization.library.AuthorizationEntry get(String token) throws ObjectNotFound, Exception
- Throws:
ObjectNotFoundException
-
get
List<org.gcube.common.authorization.library.AuthorizationEntry> get(List<String> tokens) throws ObjectNotFound, Exception
- Throws:
ObjectNotFoundException
-
addPolicies
void addPolicies(List<org.gcube.common.authorization.library.policies.Policy> policies) throws Exception
- Throws:
Exception
-
getPolicies
List<org.gcube.common.authorization.library.policies.Policy> getPolicies(String context) throws Exception
- Throws:
Exception
-
generateServiceToken
String generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client) throws Exception
- Throws:
Exception
-
generateServiceToken
List<String> generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client, List<String> containerTokens) throws Exception
- Throws:
Exception
-
generateUserToken
String generateUserToken(org.gcube.common.authorization.library.provider.UserInfo client, String context) throws Exception
- Throws:
Exception
-
requestActivation
String requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container) throws Exception
- Throws:
Exception
-
requestActivation
String requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container, String context) throws Exception
- Throws:
Exception
-
resolveTokenByUserAndContext
String resolveTokenByUserAndContext(String user, String context) throws Exception
- Throws:
Exception
-
generateExternalServiceToken
String generateExternalServiceToken(String serviceId) throws Exception
- Throws:
Exception
-
retrieveExternalServiceGenerated
Map<String,String> retrieveExternalServiceGenerated() throws Exception
- Throws:
Exception
-
removeAllReleatedToken
void removeAllReleatedToken(String clientId, String context) throws Exception
- Throws:
Exception
-
-