Package org.teiid.transport
Class LogonImpl
- java.lang.Object
-
- org.teiid.transport.LogonImpl
-
- All Implemented Interfaces:
org.teiid.client.security.ILogon
public class LogonImpl extends Object implements org.teiid.client.security.ILogon
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>gssServiceTickets
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertIdentity(org.teiid.client.security.SessionToken checkSession)org.teiid.dqp.service.SessionServicegetSessionService()org.teiid.client.util.ResultsFuture<?>logoff()org.teiid.client.security.LogonResultlogon(Properties connProps)protected static byte[]MD5(byte[] content)org.teiid.security.GSSResultneogitiateGssLogin(byte[] serviceTicket, String vdbName, String vdbVersion, String user)org.teiid.client.security.LogonResultneogitiateGssLogin(Properties connProps, byte[] serviceTicket, boolean createSession)org.teiid.client.util.ResultsFuture<?>ping()org.teiid.client.util.ResultsFuture<?>ping(Collection<String> sessions)
-
-
-
Constructor Detail
-
LogonImpl
public LogonImpl(org.teiid.dqp.service.SessionService service, String clusterName)
-
-
Method Detail
-
logon
public org.teiid.client.security.LogonResult logon(Properties connProps) throws org.teiid.client.security.LogonException
- Specified by:
logonin interfaceorg.teiid.client.security.ILogon- Throws:
org.teiid.client.security.LogonException
-
neogitiateGssLogin
public org.teiid.client.security.LogonResult neogitiateGssLogin(Properties connProps, byte[] serviceTicket, boolean createSession) throws org.teiid.client.security.LogonException
- Specified by:
neogitiateGssLoginin interfaceorg.teiid.client.security.ILogon- Throws:
org.teiid.client.security.LogonException
-
neogitiateGssLogin
public org.teiid.security.GSSResult neogitiateGssLogin(byte[] serviceTicket, String vdbName, String vdbVersion, String user) throws org.teiid.client.security.LogonException- Throws:
org.teiid.client.security.LogonException
-
MD5
protected static byte[] MD5(byte[] content)
-
logoff
public org.teiid.client.util.ResultsFuture<?> logoff() throws org.teiid.client.security.InvalidSessionException- Specified by:
logoffin interfaceorg.teiid.client.security.ILogon- Throws:
org.teiid.client.security.InvalidSessionException
-
ping
public org.teiid.client.util.ResultsFuture<?> ping() throws org.teiid.client.security.InvalidSessionException, org.teiid.core.TeiidComponentException- Specified by:
pingin interfaceorg.teiid.client.security.ILogon- Throws:
org.teiid.client.security.InvalidSessionExceptionorg.teiid.core.TeiidComponentException
-
ping
public org.teiid.client.util.ResultsFuture<?> ping(Collection<String> sessions) throws org.teiid.core.TeiidComponentException, org.teiid.net.CommunicationException
- Specified by:
pingin interfaceorg.teiid.client.security.ILogon- Throws:
org.teiid.core.TeiidComponentExceptionorg.teiid.net.CommunicationException
-
assertIdentity
public void assertIdentity(org.teiid.client.security.SessionToken checkSession) throws org.teiid.client.security.InvalidSessionException, org.teiid.core.TeiidComponentException- Specified by:
assertIdentityin interfaceorg.teiid.client.security.ILogon- Throws:
org.teiid.client.security.InvalidSessionExceptionorg.teiid.core.TeiidComponentException
-
getSessionService
public org.teiid.dqp.service.SessionService getSessionService()
-
-