org.jacorb.security.sas
Class SASTargetInterceptor
java.lang.Object
org.omg.CORBA.LocalObject
org.jacorb.security.sas.SASTargetInterceptor
- All Implemented Interfaces:
- org.apache.avalon.framework.configuration.Configurable, IDLEntity, Interceptor, InterceptorOperations, Object, java.io.Serializable, ServerRequestInterceptor, ServerRequestInterceptorOperations
- public class SASTargetInterceptor
- extends LocalObject
- implements ServerRequestInterceptor, org.apache.avalon.framework.configuration.Configurable
This is the SAS Target Security Service (TSS) Interceptor
- Version:
- $Id: SASTargetInterceptor.java,v 1.27 2005/06/01 11:22:29 andre.spiegel Exp $
- Author:
- David Robison
- See Also:
- Serialized Form
Method Summary |
void |
cacheSASContext(GIOPConnection connection,
long client_context_id,
byte[] client_authentication_token,
java.lang.String principalName)
|
void |
configure(org.apache.avalon.framework.configuration.Configuration configuration)
|
void |
destroy()
|
byte[] |
getSASContext(GIOPConnection connection,
long client_context_id)
|
java.lang.String |
getSASContextPrincipalName(GIOPConnection connection,
long client_context_id)
|
protected Any |
makeCompleteEstablishContext(ServerRequestInfo ri,
long client_context_id,
org.jacorb.sasPolicy.SASPolicyValues sasValues)
|
protected Any |
makeContextError(ServerRequestInfo ri,
long client_context_id,
int major_status,
int minor_status,
byte[] error_token)
|
java.lang.String |
name()
|
void |
purgeSASContext(GIOPConnection connection,
long client_context_id)
|
void |
receive_request_service_contexts(ServerRequestInfo ri)
|
void |
receive_request(ServerRequestInfo ri)
|
void |
send_exception(ServerRequestInfo ri)
|
void |
send_other(ServerRequestInfo ri)
|
void |
send_reply(ServerRequestInfo ri)
|
Methods inherited from class org.omg.CORBA.LocalObject |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _ids, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.omg.CORBA.Object |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
orb
protected ORB orb
codec
protected Codec codec
sasReplySlotID
protected int sasReplySlotID
clientUserNameSlotID
protected int clientUserNameSlotID
sasContextsCubby
protected int sasContextsCubby
useSsl
protected boolean useSsl
sasContext
protected ISASContext sasContext
SASTargetInterceptor
public SASTargetInterceptor(ORBInitInfo info)
throws UnknownEncoding,
org.apache.avalon.framework.configuration.ConfigurationException
configure
public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException
- Specified by:
configure
in interface org.apache.avalon.framework.configuration.Configurable
- Throws:
org.apache.avalon.framework.configuration.ConfigurationException
name
public java.lang.String name()
- Specified by:
name
in interface InterceptorOperations
destroy
public void destroy()
- Specified by:
destroy
in interface InterceptorOperations
receive_request_service_contexts
public void receive_request_service_contexts(ServerRequestInfo ri)
throws ForwardRequest
- Specified by:
receive_request_service_contexts
in interface ServerRequestInterceptorOperations
- Throws:
ForwardRequest
receive_request
public void receive_request(ServerRequestInfo ri)
throws ForwardRequest
- Specified by:
receive_request
in interface ServerRequestInterceptorOperations
- Throws:
ForwardRequest
send_reply
public void send_reply(ServerRequestInfo ri)
- Specified by:
send_reply
in interface ServerRequestInterceptorOperations
send_exception
public void send_exception(ServerRequestInfo ri)
throws ForwardRequest
- Specified by:
send_exception
in interface ServerRequestInterceptorOperations
- Throws:
ForwardRequest
send_other
public void send_other(ServerRequestInfo ri)
throws ForwardRequest
- Specified by:
send_other
in interface ServerRequestInterceptorOperations
- Throws:
ForwardRequest
makeCompleteEstablishContext
protected Any makeCompleteEstablishContext(ServerRequestInfo ri,
long client_context_id,
org.jacorb.sasPolicy.SASPolicyValues sasValues)
makeContextError
protected Any makeContextError(ServerRequestInfo ri,
long client_context_id,
int major_status,
int minor_status,
byte[] error_token)
cacheSASContext
public void cacheSASContext(GIOPConnection connection,
long client_context_id,
byte[] client_authentication_token,
java.lang.String principalName)
purgeSASContext
public void purgeSASContext(GIOPConnection connection,
long client_context_id)
getSASContext
public byte[] getSASContext(GIOPConnection connection,
long client_context_id)
getSASContextPrincipalName
public java.lang.String getSASContextPrincipalName(GIOPConnection connection,
long client_context_id)