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) |
String |
generateUserToken(org.gcube.common.authorization.library.provider.UserInfo client,
String context) |
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) |
public String generateServiceToken(org.gcube.common.authorization.library.provider.ServiceInfo client) 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 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 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 © 2020. All Rights Reserved.