org.jacorb.security.sas
Class JsseContext

java.lang.Object
  extended byorg.jacorb.security.sas.JsseContext
All Implemented Interfaces:
ISASContext

public class JsseContext
extends java.lang.Object
implements ISASContext


Constructor Summary
JsseContext(org.apache.avalon.framework.logger.Logger logger)
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 byte[] createClientContext(ORB orb, Codec codec, CompoundSecMechList csmList)
           
 IdentityToken createIdentityToken(ORB orb, Codec codec, CompoundSecMechList csmList)
           
 java.lang.String getClientPrincipal()
           
 java.lang.String getMechOID()
           
 java.lang.String getPrincipalName()
           
 java.lang.String getValidatedPrincipal()
           
 void initClient()
           
 void initTarget()
           
 boolean validate(ServerRequestInfo ri, byte[] contextToken)
           
 boolean validateContext(ORB orb, Codec codec, byte[] contextToken)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsseContext

public JsseContext(org.apache.avalon.framework.logger.Logger logger)
Method Detail

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface ISASContext
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

validate

public boolean validate(ServerRequestInfo ri,
                        byte[] contextToken)

getPrincipalName

public java.lang.String getPrincipalName()

createClientContext

public byte[] createClientContext(ORB orb,
                                  Codec codec,
                                  CompoundSecMechList csmList)
Specified by:
createClientContext in interface ISASContext

getClientPrincipal

public java.lang.String getClientPrincipal()
Specified by:
getClientPrincipal in interface ISASContext

validateContext

public boolean validateContext(ORB orb,
                               Codec codec,
                               byte[] contextToken)
Specified by:
validateContext in interface ISASContext

getValidatedPrincipal

public java.lang.String getValidatedPrincipal()
Specified by:
getValidatedPrincipal in interface ISASContext

initClient

public void initClient()
Specified by:
initClient in interface ISASContext

initTarget

public void initTarget()
Specified by:
initTarget in interface ISASContext

getMechOID

public java.lang.String getMechOID()
Specified by:
getMechOID in interface ISASContext

createIdentityToken

public IdentityToken createIdentityToken(ORB orb,
                                         Codec codec,
                                         CompoundSecMechList csmList)