org.jacorb.security.sas
Class SASTargetInterceptor
java.lang.Object
org.omg.CORBA.LocalObject
org.jacorb.security.sas.SASTargetInterceptor
- All Implemented Interfaces:
- java.io.Serializable, org.apache.avalon.framework.configuration.Configurable, org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity, org.omg.PortableInterceptor.Interceptor, org.omg.PortableInterceptor.InterceptorOperations, org.omg.PortableInterceptor.ServerRequestInterceptor, org.omg.PortableInterceptor.ServerRequestInterceptorOperations
public class SASTargetInterceptor
- extends org.omg.CORBA.LocalObject
- implements org.omg.PortableInterceptor.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 org.omg.CORBA.Any |
makeCompleteEstablishContext(org.omg.PortableInterceptor.ServerRequestInfo ri,
long client_context_id,
SASPolicyValues sasValues)
|
protected org.omg.CORBA.Any |
makeContextError(org.omg.PortableInterceptor.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(org.omg.PortableInterceptor.ServerRequestInfo ri)
|
void |
receive_request(org.omg.PortableInterceptor.ServerRequestInfo ri)
|
void |
send_exception(org.omg.PortableInterceptor.ServerRequestInfo ri)
|
void |
send_other(org.omg.PortableInterceptor.ServerRequestInfo ri)
|
void |
send_reply(org.omg.PortableInterceptor.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, _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_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
orb
protected ORB orb
codec
protected org.omg.IOP.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(org.omg.PortableInterceptor.ORBInitInfo info)
throws org.omg.IOP.CodecFactoryPackage.UnknownEncoding,
org.apache.avalon.framework.configuration.ConfigurationException
- Throws:
org.omg.IOP.CodecFactoryPackage.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 org.omg.PortableInterceptor.InterceptorOperations
destroy
public void destroy()
- Specified by:
destroy
in interface org.omg.PortableInterceptor.InterceptorOperations
receive_request_service_contexts
public void receive_request_service_contexts(org.omg.PortableInterceptor.ServerRequestInfo ri)
throws org.omg.PortableInterceptor.ForwardRequest
- Specified by:
receive_request_service_contexts
in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations
- Throws:
org.omg.PortableInterceptor.ForwardRequest
receive_request
public void receive_request(org.omg.PortableInterceptor.ServerRequestInfo ri)
throws org.omg.PortableInterceptor.ForwardRequest
- Specified by:
receive_request
in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations
- Throws:
org.omg.PortableInterceptor.ForwardRequest
send_reply
public void send_reply(org.omg.PortableInterceptor.ServerRequestInfo ri)
- Specified by:
send_reply
in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations
send_exception
public void send_exception(org.omg.PortableInterceptor.ServerRequestInfo ri)
throws org.omg.PortableInterceptor.ForwardRequest
- Specified by:
send_exception
in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations
- Throws:
org.omg.PortableInterceptor.ForwardRequest
send_other
public void send_other(org.omg.PortableInterceptor.ServerRequestInfo ri)
throws org.omg.PortableInterceptor.ForwardRequest
- Specified by:
send_other
in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations
- Throws:
org.omg.PortableInterceptor.ForwardRequest
makeCompleteEstablishContext
protected org.omg.CORBA.Any makeCompleteEstablishContext(org.omg.PortableInterceptor.ServerRequestInfo ri,
long client_context_id,
SASPolicyValues sasValues)
makeContextError
protected org.omg.CORBA.Any makeContextError(org.omg.PortableInterceptor.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)