org.apache.directory.server.kerberos.shared.service
Class VerifyAuthHeader

java.lang.Object
  extended by org.apache.directory.server.kerberos.shared.service.VerifyAuthHeader
All Implemented Interfaces:
org.apache.mina.handler.chain.IoHandlerCommand

public abstract class VerifyAuthHeader
extends java.lang.Object
implements org.apache.mina.handler.chain.IoHandlerCommand

Shared by TGS and Changepw.

Version:
$Rev: 558298 $, $Date: 2007-07-21 07:17:03 -0400 (Sat, 21 Jul 2007) $
Author:
Apache Directory Project

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.mina.handler.chain.IoHandlerCommand
org.apache.mina.handler.chain.IoHandlerCommand.NextCommand
 
Constructor Summary
VerifyAuthHeader()
           
 
Method Summary
protected  java.lang.String getContextKey()
           
 Authenticator verifyAuthHeader(ApplicationRequest authHeader, Ticket ticket, EncryptionKey serverKey, long clockSkew, ReplayCache replayCache, boolean emptyAddressesAllowed, java.net.InetAddress clientAddress, CipherTextHandler lockBox, KeyUsage authenticatorKeyUsage, boolean isValidate)
          Verifies an AuthHeader using guidelines from RFC 1510 section A.10., "KRB_AP_REQ verification."
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.mina.handler.chain.IoHandlerCommand
execute
 

Constructor Detail

VerifyAuthHeader

public VerifyAuthHeader()
Method Detail

verifyAuthHeader

public Authenticator verifyAuthHeader(ApplicationRequest authHeader,
                                      Ticket ticket,
                                      EncryptionKey serverKey,
                                      long clockSkew,
                                      ReplayCache replayCache,
                                      boolean emptyAddressesAllowed,
                                      java.net.InetAddress clientAddress,
                                      CipherTextHandler lockBox,
                                      KeyUsage authenticatorKeyUsage,
                                      boolean isValidate)
                               throws KerberosException
Verifies an AuthHeader using guidelines from RFC 1510 section A.10., "KRB_AP_REQ verification."

Parameters:
authHeader -
ticket -
serverKey -
clockSkew -
replayCache -
emptyAddressesAllowed -
clientAddress -
lockBox -
authenticatorKeyUsage -
isValidate -
Returns:
The authenticator.
Throws:
KerberosException

getContextKey

protected java.lang.String getContextKey()


Copyright © 2003-2007 The Apache Software Foundation. All Rights Reserved.