org.teiid.client.security
Interface ILogon
- All Known Implementing Classes:
- LogonImpl
public interface ILogon
Generic logon interface.
KRB5TOKEN
static final String KRB5TOKEN
- See Also:
- Constant Field Values
KRB5_ESTABLISHED
static final String KRB5_ESTABLISHED
- See Also:
- Constant Field Values
logon
LogonResult logon(Properties connectionProperties)
throws LogonException,
TeiidComponentException,
CommunicationException
- Throws:
LogonException
TeiidComponentException
CommunicationException
neogitiateGssLogin
LogonResult neogitiateGssLogin(Properties connectionProperties,
byte[] serviceToken,
boolean createSession)
throws LogonException
- Throws:
LogonException
ping
ResultsFuture<?> ping()
throws InvalidSessionException,
TeiidComponentException,
CommunicationException
- Ping the server to see if the client-server connection is alive.
- Throws:
InvalidSessionException
- if the sessionID is invalid
ComponentNotFoundException
- if can't find the Session service.
TeiidComponentException
CommunicationException
ping
ResultsFuture<?> ping(Collection<String> sessions)
throws TeiidComponentException,
CommunicationException
- Throws:
TeiidComponentException
CommunicationException
logoff
ResultsFuture<?> logoff()
throws InvalidSessionException,
TeiidComponentException
- Log off the specified session.
- Throws:
InvalidSessionException
- If session has expired or doesn't exist
ComponentNotFoundException
- If couldn't find needed service component
TeiidComponentException
assertIdentity
void assertIdentity(SessionToken sessionId)
throws InvalidSessionException,
TeiidComponentException,
CommunicationException
- Throws:
InvalidSessionException
TeiidComponentException
CommunicationException
Copyright © 2011. All Rights Reserved.