Class DefaultAuthorizationProxy
java.lang.Object
org.gcube.common.authorization.client.proxy.DefaultAuthorizationProxy
- All Implemented Interfaces:
AuthorizationProxy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateUserToken(org.gcube.common.authorization.library.provider.UserInfo client, String context) org.gcube.common.authorization.library.AuthorizationEntryList<org.gcube.common.authorization.library.AuthorizationEntry>org.gcube.common.authorization.library.endpoints.AuthorizationEndpointgetEndpoint(int infrastructureHash) voidremoveAllReleatedToken(String clientId, String context) resolveTokenByUserAndContext(String user, String context) voidsetEndpoint(org.gcube.common.authorization.library.endpoints.EndpointsContainer newEndpoints) voidsetTokenRoles(String token, List<String> roles)
-
Constructor Details
-
DefaultAuthorizationProxy
public DefaultAuthorizationProxy()
-
-
Method Details
-
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
- Specified by:
setTokenRolesin interfaceAuthorizationProxy- Throws:
Exception
-
removeAllReleatedToken
- Specified by:
removeAllReleatedTokenin 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
-
getEndpoint
public org.gcube.common.authorization.library.endpoints.AuthorizationEndpoint getEndpoint(int infrastructureHash) - Specified by:
getEndpointin interfaceAuthorizationProxy
-
setEndpoint
public void setEndpoint(org.gcube.common.authorization.library.endpoints.EndpointsContainer newEndpoints) - Specified by:
setEndpointin interfaceAuthorizationProxy
-