Package org.gcube.service.idm.keycloack
Class KkClientFactory
- java.lang.Object
-
- org.gcube.service.idm.AbstractClientFactory
-
- org.gcube.service.idm.keycloack.KkClientFactory
-
public class KkClientFactory extends AbstractClientFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringCATEGORYprotected static StringEND_POINT_NAMEprotected static booleanIS_ROOT_SERVICEprotected static StringRUNTIME_RESOURCE_NAME-
Fields inherited from class org.gcube.service.idm.AbstractClientFactory
config, secret
-
-
Constructor Summary
Constructors Constructor Description KkClientFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KeycloackApiClientcreatetKeycloakInstance(String context)static KeycloackApiClientcreatetKeycloakInstance(org.gcube.idm.common.is.IsServerConfig config, String context)static StringencodeClientIdContext(String context)StringgetCategory()StringgetEndPointName()org.keycloak.admin.client.resource.ClientResourcegetKKClient()org.keycloak.admin.client.resource.ClientResourcegetKKClient(String ctx)org.keycloak.admin.client.resource.ClientResourcegetKKClientById(String clientId)select the ClientResource by name, or current client if clientId parameter is null;org.keycloak.admin.client.resource.RealmResourcegetKKRealm()org.keycloak.admin.client.resource.RealmResourcegetKKRealm(String ctx)StringgetRuntimeResourceName()static KkClientFactorygetSingleton()booleanisRootService()-
Methods inherited from class org.gcube.service.idm.AbstractClientFactory
fetchIsConfig, fetchIsConfig, getSecret, getSecretForInfrastructure, setConfig, setSecret
-
-
-
-
Method Detail
-
getRuntimeResourceName
public String getRuntimeResourceName()
- Specified by:
getRuntimeResourceNamein classAbstractClientFactory
-
getCategory
public String getCategory()
- Specified by:
getCategoryin classAbstractClientFactory
-
getEndPointName
public String getEndPointName()
- Specified by:
getEndPointNamein classAbstractClientFactory
-
isRootService
public boolean isRootService()
- Specified by:
isRootServicein classAbstractClientFactory
-
getSingleton
public static KkClientFactory getSingleton()
-
createtKeycloakInstance
public KeycloackApiClient createtKeycloakInstance(String context)
-
createtKeycloakInstance
public static KeycloackApiClient createtKeycloakInstance(org.gcube.idm.common.is.IsServerConfig config, String context)
-
getKKRealm
public org.keycloak.admin.client.resource.RealmResource getKKRealm()
-
getKKRealm
public org.keycloak.admin.client.resource.RealmResource getKKRealm(String ctx)
-
getKKClient
public org.keycloak.admin.client.resource.ClientResource getKKClient()
-
getKKClient
public org.keycloak.admin.client.resource.ClientResource getKKClient(String ctx)
-
getKKClientById
public org.keycloak.admin.client.resource.ClientResource getKKClientById(String clientId)
select the ClientResource by name, or current client if clientId parameter is null;- Parameters:
clientId-- Returns:
- Throws:
ServerExceptionjakarta.ws.rs.NotFoundException
-
-