public class Authenticator extends Object implements Encodable
Modifier and Type | Field and Description |
---|---|
static int |
AUTHENTICATOR_VNO
Constant for the authenticator version number.
|
Constructor and Description |
---|
Authenticator(int versionNumber,
KerberosPrincipal clientPrincipal,
Checksum checksum,
int clientMicroSecond,
KerberosTime clientTime,
EncryptionKey subSessionKey,
int sequenceNumber,
AuthorizationData authorizationData)
Creates a new instance of Authenticator.
|
Authenticator(KerberosPrincipal clientPrincipal,
Checksum checksum,
int clientMicroSecond,
KerberosTime clientTime,
EncryptionKey subSessionKey,
int sequenceNumber,
AuthorizationData authorizationData)
Creates a new instance of Authenticator.
|
Modifier and Type | Method and Description |
---|---|
AuthorizationData |
getAuthorizationData()
Returns the
AuthorizationData . |
Checksum |
getChecksum()
Returns the
Checksum . |
int |
getClientMicroSecond()
Returns the client microsecond.
|
KerberosPrincipal |
getClientPrincipal()
Returns the client
KerberosPrincipal . |
KerberosTime |
getClientTime()
Returns the client
KerberosTime . |
int |
getSequenceNumber()
Returns the sequence number.
|
EncryptionKey |
getSubSessionKey()
Returns the sub-session key.
|
int |
getVersionNumber()
Returns the version number of the
Authenticator . |
public static final int AUTHENTICATOR_VNO
public Authenticator(KerberosPrincipal clientPrincipal, Checksum checksum, int clientMicroSecond, KerberosTime clientTime, EncryptionKey subSessionKey, int sequenceNumber, AuthorizationData authorizationData)
clientPrincipal
- checksum
- clientMicroSecond
- clientTime
- subSessionKey
- sequenceNumber
- authorizationData
- public Authenticator(int versionNumber, KerberosPrincipal clientPrincipal, Checksum checksum, int clientMicroSecond, KerberosTime clientTime, EncryptionKey subSessionKey, int sequenceNumber, AuthorizationData authorizationData)
versionNumber
- clientPrincipal
- checksum
- clientMicroSecond
- clientTime
- subSessionKey
- sequenceNumber
- authorizationData
- public KerberosPrincipal getClientPrincipal()
KerberosPrincipal
.KerberosPrincipal
.public KerberosTime getClientTime()
KerberosTime
.KerberosTime
.public int getClientMicroSecond()
public AuthorizationData getAuthorizationData()
AuthorizationData
.AuthorizationData
.public int getSequenceNumber()
public EncryptionKey getSubSessionKey()
public int getVersionNumber()
Authenticator
.Authenticator
.Copyright © 2003–2013 The Apache Software Foundation. All rights reserved.