|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.security.soa3.connector.integration.server.GCUBEServiceSecurityConfigurationManager
public abstract class GCUBEServiceSecurityConfigurationManager
Abstract class that contains the base methods of a standard security manager.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.gcube.common.core.security.GCUBEServiceSecurityManager |
|---|
org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeConsumer, org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeEvent, org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic |
| Nested classes/interfaces inherited from interface org.gcube.common.core.security.GCUBESecurityManager |
|---|
org.gcube.common.core.security.GCUBESecurityManager.AuthMethod, org.gcube.common.core.security.GCUBESecurityManager.AuthMode, org.gcube.common.core.security.GCUBESecurityManager.DelegationMode |
| Field Summary | |
|---|---|
protected org.gcube.common.core.security.GCUBESecurityManager.AuthMethod |
authMethod
Authentication method |
protected org.gcube.common.core.contexts.GCUBEServiceContext |
context
Service context. |
protected org.gcube.common.core.utils.logging.GCUBELog |
logger
Object logger. |
protected org.gcube.common.core.utils.events.GCUBEProducer<org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic,Object> |
producer
Inner producer of lifetime events. |
protected boolean |
propagateCallerCredentials
Use Caller credentials by default |
protected org.gcube.common.core.security.SecurityCredentials |
serviceCredentials
Inner security credentials |
| Constructor Summary | |
|---|---|
GCUBEServiceSecurityConfigurationManager()
|
|
| Method Summary | |
|---|---|
org.gcube.common.core.security.GCUBEAuthzPolicy |
getPolicy()
|
org.gcube.common.core.security.SecurityCredentials |
getServiceCredentials()
|
void |
initialise(org.gcube.common.core.contexts.GCUBEServiceContext ctxt)
|
void |
propagateCallerCredentials(boolean propagateCallerCredentials)
|
void |
setAuthMethod(org.gcube.common.core.security.GCUBESecurityManager.AuthMethod m)
|
void |
subscribe(org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeConsumer c,
org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic... topics)
|
void |
unsubscribe(org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeConsumer c,
org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic... topics)
|
void |
useCredentials(GSSCredential credentials)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.gcube.common.core.security.GCUBEServiceSecurityManager |
|---|
getCallerCredentials, needServiceCredentials |
| Methods inherited from interface org.gcube.common.core.security.GCUBESecurityManager |
|---|
getCredentials, isSecurityEnabled, setSecurity, useCredentials, useCredentials |
| Field Detail |
|---|
protected org.gcube.common.core.utils.logging.GCUBELog logger
protected org.gcube.common.core.contexts.GCUBEServiceContext context
protected org.gcube.common.core.utils.events.GCUBEProducer<org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic,Object> producer
protected org.gcube.common.core.security.SecurityCredentials serviceCredentials
protected org.gcube.common.core.security.GCUBESecurityManager.AuthMethod authMethod
protected boolean propagateCallerCredentials
| Constructor Detail |
|---|
public GCUBEServiceSecurityConfigurationManager()
| Method Detail |
|---|
public void initialise(org.gcube.common.core.contexts.GCUBEServiceContext ctxt)
throws Exception
initialise in interface org.gcube.common.core.security.GCUBEServiceSecurityManagerException
public void subscribe(org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeConsumer c,
org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic... topics)
subscribe in interface org.gcube.common.core.security.GCUBEServiceSecurityManager
public void unsubscribe(org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeConsumer c,
org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic... topics)
unsubscribe in interface org.gcube.common.core.security.GCUBEServiceSecurityManager
public org.gcube.common.core.security.SecurityCredentials getServiceCredentials()
throws Exception
getServiceCredentials in interface org.gcube.common.core.security.GCUBEServiceSecurityManagerExceptionpublic org.gcube.common.core.security.GCUBEAuthzPolicy getPolicy()
getPolicy in interface org.gcube.common.core.security.GCUBEServiceSecurityManagerpublic void setAuthMethod(org.gcube.common.core.security.GCUBESecurityManager.AuthMethod m)
setAuthMethod in interface org.gcube.common.core.security.GCUBESecurityManagerpublic void propagateCallerCredentials(boolean propagateCallerCredentials)
propagateCallerCredentials in interface org.gcube.common.core.security.GCUBEServiceSecurityManager
public void useCredentials(GSSCredential credentials)
throws Exception
useCredentials in interface org.gcube.common.core.security.GCUBESecurityManagerException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||