public class KerberosProtocolHandler extends org.apache.mina.core.service.IoHandlerAdapter
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
- The KdcServer instancestore
- The Principal storepublic void sessionCreated(org.apache.mina.core.session.IoSession session) throws Exception
sessionCreated
in interface org.apache.mina.core.service.IoHandler
sessionCreated
in class org.apache.mina.core.service.IoHandlerAdapter
Exception
public void sessionOpened(org.apache.mina.core.session.IoSession session)
sessionOpened
in interface org.apache.mina.core.service.IoHandler
sessionOpened
in class org.apache.mina.core.service.IoHandlerAdapter
public void sessionClosed(org.apache.mina.core.session.IoSession session)
sessionClosed
in interface org.apache.mina.core.service.IoHandler
sessionClosed
in class org.apache.mina.core.service.IoHandlerAdapter
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
sessionIdle
in class org.apache.mina.core.service.IoHandlerAdapter
public void exceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause)
exceptionCaught
in interface org.apache.mina.core.service.IoHandler
exceptionCaught
in class org.apache.mina.core.service.IoHandlerAdapter
public void messageReceived(org.apache.mina.core.session.IoSession session, Object message)
messageReceived
in interface org.apache.mina.core.service.IoHandler
messageReceived
in class org.apache.mina.core.service.IoHandlerAdapter
public void messageSent(org.apache.mina.core.session.IoSession session, Object message)
messageSent
in interface org.apache.mina.core.service.IoHandler
messageSent
in class org.apache.mina.core.service.IoHandlerAdapter
protected KrbError getErrorMessage(KerberosPrincipal principal, KerberosException exception)
principal
- The Kerberos Principalexception
- The Exception we've gotprotected void logErrorMessage(KrbError error)
error
- The Kerberos error to logpublic void inputClosed(org.apache.mina.core.session.IoSession session)
inputClosed
in interface org.apache.mina.core.service.IoHandler
inputClosed
in class org.apache.mina.core.service.IoHandlerAdapter
Copyright © 2003–2020 The Apache Software Foundation. All rights reserved.