public class DefaultAuthorizationProxy extends Object implements AuthorizationProxy
| Constructor and Description |
|---|
DefaultAuthorizationProxy() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPolicies(List<org.gcube.common.authorization.library.policies.Policy> policies) |
String |
generateApiKey(String apiQualifier) |
String |
generateExternalServiceToken(String serviceId) |
String |
generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client) |
List<String> |
generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client,
List<String> containerTokens) |
String |
generateUserToken(org.gcube.common.authorization.library.provider.UserInfo client,
String context) |
List<org.gcube.common.authorization.library.AuthorizationEntry> |
get(List<String> tokens) |
org.gcube.common.authorization.library.AuthorizationEntry |
get(String token) |
org.gcube.common.authorization.library.enpoints.AuthorizationEndpoint |
getEndpoint(int infrastructureHash) |
List<org.gcube.common.authorization.library.policies.Policy> |
getPolicies(String context) |
File |
getSymmKey(String filePath) |
void |
removeAllReleatedToken(String clientId,
String context) |
void |
removePolicies(long... ids) |
String |
requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container) |
String |
requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container,
String context) |
String |
resolveTokenByUserAndContext(String user,
String context) |
Map<String,String> |
retrieveApiKeys() |
Map<String,String> |
retrieveExternalServiceGenerated() |
void |
setEndpoint(org.gcube.common.authorization.library.enpoints.EndpointsContainer newEndpoints) |
void |
setTokenRoles(String token,
List<String> roles) |
public String generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client) throws Exception
generateServiceToken in interface AuthorizationProxyExceptionpublic List<String> generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client, List<String> containerTokens) throws Exception
generateServiceToken in interface AuthorizationProxyExceptionpublic String generateExternalServiceToken(String serviceId) throws Exception
generateExternalServiceToken in interface AuthorizationProxyExceptionpublic String resolveTokenByUserAndContext(String user, String context) throws ObjectNotFound, Exception
resolveTokenByUserAndContext in interface AuthorizationProxyObjectNotFoundExceptionpublic String generateUserToken(org.gcube.common.authorization.library.provider.UserInfo client, String context) throws Exception
generateUserToken in interface AuthorizationProxyExceptionpublic void setTokenRoles(String token, List<String> roles) throws Exception
setTokenRoles in interface AuthorizationProxyExceptionpublic void removeAllReleatedToken(String clientId, String context) throws Exception
removeAllReleatedToken in interface AuthorizationProxyExceptionpublic String generateApiKey(String apiQualifier) throws Exception
generateApiKey in interface AuthorizationProxyExceptionpublic Map<String,String> retrieveApiKeys() throws Exception
retrieveApiKeys in interface AuthorizationProxyExceptionpublic Map<String,String> retrieveExternalServiceGenerated() throws Exception
retrieveExternalServiceGenerated in interface AuthorizationProxyExceptionpublic String requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container, String context) throws Exception
requestActivation in interface AuthorizationProxyExceptionpublic String requestActivation(org.gcube.common.authorization.library.provider.ContainerInfo container) throws Exception
requestActivation in interface AuthorizationProxyExceptionpublic org.gcube.common.authorization.library.AuthorizationEntry get(String token) throws ObjectNotFound, Exception
get in interface AuthorizationProxyObjectNotFoundExceptionpublic List<org.gcube.common.authorization.library.AuthorizationEntry> get(List<String> tokens) throws ObjectNotFound, Exception
get in interface AuthorizationProxyObjectNotFoundExceptionpublic void addPolicies(List<org.gcube.common.authorization.library.policies.Policy> policies) throws Exception
addPolicies in interface AuthorizationProxyExceptionpublic void removePolicies(long... ids)
throws Exception
removePolicies in interface AuthorizationProxyExceptionpublic List<org.gcube.common.authorization.library.policies.Policy> getPolicies(String context) throws Exception
getPolicies in interface AuthorizationProxyExceptionpublic File getSymmKey(String filePath) throws Exception
getSymmKey in interface AuthorizationProxyExceptionpublic org.gcube.common.authorization.library.enpoints.AuthorizationEndpoint getEndpoint(int infrastructureHash)
getEndpoint in interface AuthorizationProxypublic void setEndpoint(org.gcube.common.authorization.library.enpoints.EndpointsContainer newEndpoints)
setEndpoint in interface AuthorizationProxyCopyright © 2019. All Rights Reserved.