|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xmlBlaster.protocol.corba.AuthServerImpl
Implements the xmlBlaster AuthServer CORBA Interface.
All real work is directly delegated to org.xmlBlaster.authentication.Authenticate
| Field Summary | |
private AddressServer |
addressServer
extends org.omg.PortableServer.Servant |
private I_Authenticate |
authenticate
|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
private org.omg.CORBA.ORB |
orb
|
private org.omg.PortableServer.POA |
rootPOA
The root POA |
private org.omg.PortableServer.POA |
xmlBlasterPOA
We use our own, customized POA |
private java.lang.String |
xmlBlasterPOA_name
This specialized POA controlles the xmlBlaster server |
private ServerPOATie |
xmlBlasterServant
|
| Constructor Summary | |
AuthServerImpl(Global glob,
org.omg.CORBA.ORB orb,
AddressServer addressServer,
I_Authenticate authenticate,
I_XmlBlaster blaster)
One instance implements a server. |
|
| Method Summary | |
java.lang.String |
connect(java.lang.String qos_literal)
Called by the CORBA layer. |
private ConnectReturnQosServer |
connectIntern(java.lang.String qos_literal)
|
void |
disconnect(java.lang.String sessionId,
java.lang.String qos_literal)
|
I_Authenticate |
getAuthenticationService()
|
org.omg.CORBA.ORB |
getOrb()
|
java.lang.String |
getSessionId(org.omg.CORBA.Object xmlServer)
|
Server |
login(java.lang.String loginName,
java.lang.String passwd,
java.lang.String qos_literal)
Authentication of a client. |
void |
logout(Server xmlServer)
logout of a client. |
java.lang.String |
ping(java.lang.String qos)
Ping to check if xmlBlaster is alive. |
void |
shutdown()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private final org.omg.CORBA.ORB orb
private final I_Authenticate authenticate
private final java.lang.String xmlBlasterPOA_name
private org.omg.PortableServer.POA xmlBlasterPOA
private org.omg.PortableServer.POA rootPOA
private ServerPOATie xmlBlasterServant
private AddressServer addressServer
| Constructor Detail |
public AuthServerImpl(Global glob,
org.omg.CORBA.ORB orb,
AddressServer addressServer,
I_Authenticate authenticate,
I_XmlBlaster blaster)
Every client has its own IOR, but in reality this IOR is mapped to a single servant.
This allows:
- Identification of the client thru its unique IOR
- Only a few threads are enough to serve many clients
authenticate - The authentication serviceblaster - The interface to access xmlBlaster| Method Detail |
public org.omg.CORBA.ORB getOrb()
public I_Authenticate getAuthenticationService()
public Server login(java.lang.String loginName,
java.lang.String passwd,
java.lang.String qos_literal)
throws XmlBlasterException
login in interface AuthServerOperationsXmlBlasterExceptionpublic java.lang.String ping(java.lang.String qos)
ping in interface AuthServerOperationsorg.xmlBlaster.protocol.I_XmlBlaster#ping(String)
public java.lang.String connect(java.lang.String qos_literal)
throws XmlBlasterException
connect in interface AuthServerOperationsXmlBlasterException
private ConnectReturnQosServer connectIntern(java.lang.String qos_literal)
throws XmlBlasterException
XmlBlasterException
public void disconnect(java.lang.String sessionId,
java.lang.String qos_literal)
throws XmlBlasterException
disconnect in interface AuthServerOperationsXmlBlasterException
public void logout(Server xmlServer)
throws XmlBlasterException
logout in interface AuthServerOperationsxmlServer - The handle you got from the login call
XmlBlasterException
public final java.lang.String getSessionId(org.omg.CORBA.Object xmlServer)
throws XmlBlasterException
xmlServer - org.xmlBlaster.protocol.corba.serverIdl.Server
XmlBlasterExceptionpublic void shutdown()
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||