org.jacorb.security.sas

Class SASTargetInterceptor

public class SASTargetInterceptor extends LocalObject implements ServerRequestInterceptor, 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

Field Summary
protected intclientUserNameSlotID
protected Codeccodec
protected ORBorb
protected ISASContextsasContext
protected intsasContextsCubby
protected intsasReplySlotID
protected booleanuseSsl
Constructor Summary
SASTargetInterceptor(ORBInitInfo info)
Method Summary
voidcacheSASContext(GIOPConnection connection, long client_context_id, byte[] client_authentication_token, String principalName)
voidconfigure(Configuration configuration)
voiddestroy()
byte[]getSASContext(GIOPConnection connection, long client_context_id)
StringgetSASContextPrincipalName(GIOPConnection connection, long client_context_id)
protected AnymakeCompleteEstablishContext(ServerRequestInfo ri, long client_context_id, SASPolicyValues sasValues)
protected AnymakeContextError(ServerRequestInfo ri, long client_context_id, int major_status, int minor_status, byte[] error_token)
Stringname()
voidpurgeSASContext(GIOPConnection connection, long client_context_id)
voidreceive_request(ServerRequestInfo ri)
voidreceive_request_service_contexts(ServerRequestInfo ri)
voidsend_exception(ServerRequestInfo ri)
voidsend_other(ServerRequestInfo ri)
voidsend_reply(ServerRequestInfo ri)

Field Detail

clientUserNameSlotID

protected int clientUserNameSlotID

codec

protected Codec codec

orb

protected ORB orb

sasContext

protected ISASContext sasContext

sasContextsCubby

protected int sasContextsCubby

sasReplySlotID

protected int sasReplySlotID

useSsl

protected boolean useSsl

Constructor Detail

SASTargetInterceptor

public SASTargetInterceptor(ORBInitInfo info)

Method Detail

cacheSASContext

public void cacheSASContext(GIOPConnection connection, long client_context_id, byte[] client_authentication_token, String principalName)

configure

public void configure(Configuration configuration)

destroy

public void destroy()

getSASContext

public byte[] getSASContext(GIOPConnection connection, long client_context_id)

getSASContextPrincipalName

public String getSASContextPrincipalName(GIOPConnection connection, long client_context_id)

makeCompleteEstablishContext

protected Any makeCompleteEstablishContext(ServerRequestInfo ri, long client_context_id, SASPolicyValues sasValues)

makeContextError

protected Any makeContextError(ServerRequestInfo ri, long client_context_id, int major_status, int minor_status, byte[] error_token)

name

public String name()

purgeSASContext

public void purgeSASContext(GIOPConnection connection, long client_context_id)

receive_request

public void receive_request(ServerRequestInfo ri)

receive_request_service_contexts

public void receive_request_service_contexts(ServerRequestInfo ri)

send_exception

public void send_exception(ServerRequestInfo ri)

send_other

public void send_other(ServerRequestInfo ri)

send_reply

public void send_reply(ServerRequestInfo ri)