public class KerberosProtocolHandler extends Object implements org.apache.mina.core.service.IoHandler
Constructor and Description |
---|
KerberosProtocolHandler(KdcServer kdcServer,
PrincipalStore store)
Creates a new instance of KerberosProtocolHandler.
|
Modifier and Type | Method and Description |
---|---|
void |
exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable cause) |
protected KrbError |
getErrorMessage(KerberosPrincipal principal,
KerberosException exception)
Construct an error message given some conditions
|
void |
inputClosed(org.apache.mina.core.session.IoSession session) |
protected void |
logErrorMessage(KrbError error)
Creates an explicit error message
The error we've get
|
void |
messageReceived(org.apache.mina.core.session.IoSession session,
Object message) |
void |
messageSent(org.apache.mina.core.session.IoSession session,
Object message) |
void |
sessionClosed(org.apache.mina.core.session.IoSession session) |
void |
sessionCreated(org.apache.mina.core.session.IoSession session) |
void |
sessionIdle(org.apache.mina.core.session.IoSession session,
org.apache.mina.core.session.IdleStatus status) |
void |
sessionOpened(org.apache.mina.core.session.IoSession session) |
public KerberosProtocolHandler(KdcServer kdcServer, PrincipalStore store)
kdcServer
- store
- public void sessionCreated(org.apache.mina.core.session.IoSession session) throws Exception
sessionCreated
in interface org.apache.mina.core.service.IoHandler
Exception
public void sessionOpened(org.apache.mina.core.session.IoSession session)
sessionOpened
in interface org.apache.mina.core.service.IoHandler
public void sessionClosed(org.apache.mina.core.session.IoSession session)
sessionClosed
in interface org.apache.mina.core.service.IoHandler
public void sessionIdle(org.apache.mina.core.session.IoSession session, org.apache.mina.core.session.IdleStatus status)
sessionIdle
in interface org.apache.mina.core.service.IoHandler
public void exceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause)
exceptionCaught
in interface org.apache.mina.core.service.IoHandler
public void messageReceived(org.apache.mina.core.session.IoSession session, Object message)
messageReceived
in interface org.apache.mina.core.service.IoHandler
public void messageSent(org.apache.mina.core.session.IoSession session, Object message)
messageSent
in interface org.apache.mina.core.service.IoHandler
protected KrbError getErrorMessage(KerberosPrincipal principal, KerberosException exception)
principal
- The Kerberos Principalexception
- The Exception we've gotprotected void logErrorMessage(KrbError error)
error
- public void inputClosed(org.apache.mina.core.session.IoSession session)
inputClosed
in interface org.apache.mina.core.service.IoHandler
Copyright © 2019. All rights reserved.