org.jacorb.security.sas

Class SASClientInterceptor

public class SASClientInterceptor extends LocalObject implements ClientRequestInterceptor, Configurable

This is the SAS Client Security Service (CSS) Interceptor

Version: $Id: SASClientInterceptor.java,v 1.26 2005/06/10 10:13:13 andre.spiegel Exp $

Author: David Robison

Field Summary
protected HashtableatlasCache
protected Codeccodec
protected byte[]contextToken
protected StringDEFAULT_NAME
protected Stringname
protected ISASContextsasContext
protected static intSecurityAttributeService
protected booleanuseStateful
Constructor Summary
SASClientInterceptor(ORBInitInfo info)
Method Summary
voidconfigure(Configuration configuration)
voiddestroy()
protected AuthorizationElement[]getATLASTokens(ORB orb, CompoundSecMechList csmList)
protected AnymakeEstablishContext(ORB orb, long client_context_id, AuthorizationElement[] authorization_token, IdentityToken identity_token, byte[] client_authentication_token)
protected AnymakeMessageInContext(ORB orb, long client_context_id, boolean discard_context)
Stringname()
voidreceive_exception(ClientRequestInfo ri)
voidreceive_other(ClientRequestInfo ri)
voidreceive_reply(ClientRequestInfo ri)
voidsend_poll(ClientRequestInfo ri)
voidsend_request(ClientRequestInfo ri)
voidsetContextToken(byte[] contextToken)

Field Detail

atlasCache

protected Hashtable atlasCache

codec

protected Codec codec

contextToken

protected byte[] contextToken

DEFAULT_NAME

protected final String DEFAULT_NAME

name

protected String name

sasContext

protected ISASContext sasContext

SecurityAttributeService

protected static final int SecurityAttributeService

useStateful

protected boolean useStateful

Constructor Detail

SASClientInterceptor

public SASClientInterceptor(ORBInitInfo info)

Method Detail

configure

public void configure(Configuration configuration)

destroy

public void destroy()

getATLASTokens

protected AuthorizationElement[] getATLASTokens(ORB orb, CompoundSecMechList csmList)

makeEstablishContext

protected Any makeEstablishContext(ORB orb, long client_context_id, AuthorizationElement[] authorization_token, IdentityToken identity_token, byte[] client_authentication_token)

makeMessageInContext

protected Any makeMessageInContext(ORB orb, long client_context_id, boolean discard_context)

name

public String name()

receive_exception

public void receive_exception(ClientRequestInfo ri)

receive_other

public void receive_other(ClientRequestInfo ri)

receive_reply

public void receive_reply(ClientRequestInfo ri)

send_poll

public void send_poll(ClientRequestInfo ri)

send_request

public void send_request(ClientRequestInfo ri)

setContextToken

public void setContextToken(byte[] contextToken)