Interface AuthorizationProxy
-
- All Known Implementing Classes:
DefaultAuthorizationProxy
public interface AuthorizationProxy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.endpoints.AuthorizationEndpointgetEndpoint(int infrastructureHash)voidremoveAllReleatedToken(String clientId, String context)StringresolveTokenByUserAndContext(String user, String context)voidsetEndpoint(org.gcube.common.authorization.library.endpoints.EndpointsContainer endpoints)voidsetTokenRoles(String token, List<String> roles)
-
-
-
Method Detail
-
getEndpoint
org.gcube.common.authorization.library.endpoints.AuthorizationEndpoint getEndpoint(int infrastructureHash)
-
setEndpoint
void setEndpoint(org.gcube.common.authorization.library.endpoints.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
-
generateUserToken
String generateUserToken(org.gcube.common.authorization.library.provider.UserInfo client, String context) throws Exception
- Throws:
Exception
-
resolveTokenByUserAndContext
String resolveTokenByUserAndContext(String user, String context) throws Exception
- Throws:
Exception
-
removeAllReleatedToken
void removeAllReleatedToken(String clientId, String context) throws Exception
- Throws:
Exception
-
-