|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ibm.atp.auth.AuthPacket
The AuthPacket class is the challenge-response authentication packet class.
| Field Summary | |
private Challenge |
_challenge
Challenge |
private java.lang.String |
_domain
|
private java.util.Vector |
_domains
Security domain |
private int |
_manner
Authentication manner |
private Response |
_response
ByteSequence |
private java.lang.String |
_serverid
|
private int |
_status
Status of authentication |
private int |
_step
|
protected static java.lang.String |
AUTH_MANNER_DIGEST
|
protected static java.lang.String |
AUTH_MANNER_FIELDNAME
Authentication manner |
protected static java.lang.String |
AUTH_MANNER_SIGNATURE
|
protected static java.lang.String |
AUTHENTICATION_PROTOCOL_VERSION
Authentication protocol version |
protected static java.lang.String |
CHALLENGE_FIELDNAME
Challenge |
protected static java.lang.String |
CRLF
carriage return & line feed |
protected static java.lang.String |
DOMAIN_FIELDNAME
|
protected static java.lang.String |
DOMAIN_SEPARATOR
Security Domain |
protected static java.lang.String |
DOMAINS_FIELDNAME
|
protected static java.lang.String |
END_OF_PACKET
end of packet |
protected static java.lang.String |
FIELD_SEPARATOR
Field separator |
private static LogCategory |
log
|
protected static java.lang.String |
RESPONSE_FIELDNAME
Response |
private static java.lang.String |
SERVERID
Identifier of aglet server |
protected static java.lang.String |
SERVERID_FIELDNAME
Identifier of aglet server |
protected static java.lang.String |
STEP_END
|
protected static java.lang.String |
STEP_FIRST_TURN
|
protected static java.lang.String |
STEP_SECOND_TURN
|
protected static java.lang.String |
STEP_START
Step of authentication protocol |
private static boolean |
verbose
verbose |
| Constructor Summary | |
AuthPacket(java.io.DataInput di)
Constructor for receiving packet |
|
AuthPacket(int step,
int status,
java.util.Enumeration domains,
int manner,
Challenge challenge,
Response response)
Constructor for sending packet |
|
AuthPacket(int step,
int status,
java.lang.String domain,
int manner,
Challenge challenge,
Response response)
Constructor for sending packet |
|
| Method Summary | |
private void |
clear()
Clear |
private static java.lang.String |
decode(java.lang.String str)
|
private static java.lang.String |
encode(java.lang.String str)
|
int |
getAuthManner()
Gets authentication manner. |
protected java.lang.String |
getAuthMannerField()
Gets authentication manner field. |
Challenge |
getChallenge()
Gets challenge. |
protected java.lang.String |
getChallengeField()
Gets challenge field. |
Response |
getResponse()
Gets response to challenge. |
protected java.lang.String |
getResponseField()
Gets response to challenge field. |
java.lang.String |
getSecurityDomain()
Gets security domain name. |
protected java.lang.String |
getSecurityDomainField()
Gets security domain field. |
java.lang.String |
getSecurityDomainList()
Gets security domain name list. |
java.util.Enumeration |
getSecurityDomains()
Gets security domain names. |
protected java.lang.String |
getSecurityDomainsField()
Gets security domains field. |
java.lang.String |
getServerID()
Gets server ID. |
protected java.lang.String |
getServerIDField()
Gets server ID field. |
int |
getStatus()
Gets authentication status. |
protected java.lang.String |
getStatusString()
Gets string of authentication status. |
int |
getStep()
Gets authentication protocol step. |
protected java.lang.String |
getStepString()
Gets string of authentication protocol step. |
static boolean |
isTopLine(java.lang.String line)
Checks the line is top line. |
(package private) static boolean |
isVerbose()
|
void |
parseBody(java.io.DataInput di)
Parses body of packet from data input stream. |
private void |
parseLine(java.lang.String line)
Parse line. |
void |
parseTopLine(java.lang.String topLine)
Parses top line. |
void |
readFrom(java.io.DataInput di)
Reads packet from data input stream. |
void |
readFrom(java.lang.String topLine,
java.io.DataInput di)
Reads packet from data input stream. |
private void |
setAuthManner(int manner)
Sets authentication manner. |
private void |
setAuthManner(java.lang.String manner)
Sets authentication manner. |
private void |
setChallenge(Challenge challenge)
Sets challenge. |
private void |
setChallenge(java.lang.String challenge)
Sets challenge. |
private void |
setResponse(Response response)
Sets response to challenge. |
private void |
setResponse(java.lang.String response)
Sets response to challenge. |
private void |
setSecurityDomain(java.lang.String name)
Sets security domain name. |
private void |
setSecurityDomains(java.util.Enumeration names)
Sets security domain names. |
private void |
setSecurityDomains(java.lang.String namelist)
Sets security domain names. |
private void |
setServerID(java.lang.String id)
Sets server ID. |
private void |
setStatus(int status)
Sets authentication status. |
private void |
setStatus(java.lang.String status)
Sets authentication status. |
private void |
setStep(int step)
Sets authentication protocol step. |
private void |
setStep(java.lang.String step)
Sets authentication protocol step. |
static int |
toAuthManner(java.lang.String manner)
Converts to authentication manner. |
static int |
toAuthManner(java.lang.String manner,
int defaultManner)
Converts to authentication manner. |
static java.lang.String |
toAuthMannerString(int manner)
Converts to string of authentication manner. |
(package private) static void |
verboseOut(java.lang.String msg)
|
void |
writeTo(java.io.OutputStream out)
Writes packet to output stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final LogCategory log
protected static final java.lang.String CRLF
protected static final java.lang.String END_OF_PACKET
protected static final java.lang.String AUTHENTICATION_PROTOCOL_VERSION
protected static final java.lang.String FIELD_SEPARATOR
protected static final java.lang.String SERVERID_FIELDNAME
protected static final java.lang.String DOMAIN_SEPARATOR
protected static final java.lang.String DOMAINS_FIELDNAME
protected static final java.lang.String DOMAIN_FIELDNAME
protected static final java.lang.String AUTH_MANNER_FIELDNAME
protected static final java.lang.String AUTH_MANNER_DIGEST
protected static final java.lang.String AUTH_MANNER_SIGNATURE
protected static final java.lang.String CHALLENGE_FIELDNAME
protected static final java.lang.String RESPONSE_FIELDNAME
private static java.lang.String SERVERID
private java.lang.String _serverid
private static boolean verbose
protected static final java.lang.String STEP_START
protected static final java.lang.String STEP_FIRST_TURN
protected static final java.lang.String STEP_SECOND_TURN
protected static final java.lang.String STEP_END
private int _step
private int _status
private java.util.Vector _domains
private java.lang.String _domain
private int _manner
private Challenge _challenge
private Response _response
| Constructor Detail |
public AuthPacket(int step,
int status,
java.lang.String domain,
int manner,
Challenge challenge,
Response response)
step - step of authentication protocolstatus - status of authentication protocoldomain - security domain namemanner - authenticatoin manner by challenge-responsechallenge - challenge for authenticationresponse - response of challenge
public AuthPacket(int step,
int status,
java.util.Enumeration domains,
int manner,
Challenge challenge,
Response response)
step - step of authentication protocolstatus - status of authentication protocoldomains - security domain namesmanner - authenticatoin manner by challenge-responsechallenge - challenge for authenticationresponse - response of challengepublic AuthPacket(java.io.DataInput di)
| Method Detail |
private final void clear()
private static java.lang.String decode(java.lang.String str)
private static java.lang.String encode(java.lang.String str)
public final int getAuthManner()
protected final java.lang.String getAuthMannerField()
public final Challenge getChallenge()
protected final java.lang.String getChallengeField()
public final Response getResponse()
protected final java.lang.String getResponseField()
public final java.lang.String getSecurityDomain()
protected final java.lang.String getSecurityDomainField()
public final java.lang.String getSecurityDomainList()
public final java.util.Enumeration getSecurityDomains()
protected final java.lang.String getSecurityDomainsField()
public final java.lang.String getServerID()
protected final java.lang.String getServerIDField()
public final int getStatus()
protected final java.lang.String getStatusString()
public final int getStep()
protected final java.lang.String getStepString()
public static boolean isTopLine(java.lang.String line)
line - line of protocol
static final boolean isVerbose()
public void parseBody(java.io.DataInput di)
throws java.io.IOException
java.io.IOException
private void parseLine(java.lang.String line)
throws java.io.IOException
line - line of authentication protocol
java.io.IOException
public void parseTopLine(java.lang.String topLine)
throws java.io.IOException
topLine - top line of authentication protocol
java.io.IOException
public void readFrom(java.io.DataInput di)
throws java.io.IOException
java.io.IOException
public void readFrom(java.lang.String topLine,
java.io.DataInput di)
throws java.io.IOException
topLine - top line of packet
java.io.IOException
private final void setAuthManner(int manner)
throws java.lang.IllegalArgumentException
manner - authentication manner
java.lang.IllegalArgumentException
private final void setAuthManner(java.lang.String manner)
throws java.lang.IllegalArgumentException
manner - string of authentication manner
java.lang.IllegalArgumentExceptionprivate final void setChallenge(Challenge challenge)
challenge - challengeprivate final void setChallenge(java.lang.String challenge)
challenge - string of challengeprivate final void setResponse(Response response)
response - response to challengeprivate final void setResponse(java.lang.String response)
response - string of response to challengeprivate final void setSecurityDomain(java.lang.String name)
name - security domain nameprivate final void setSecurityDomains(java.lang.String namelist)
private final void setSecurityDomains(java.util.Enumeration names)
names - security domain namesprivate final void setServerID(java.lang.String id)
private final void setStatus(int status)
private final void setStatus(java.lang.String status)
private final void setStep(int step)
throws java.lang.IllegalArgumentException
step - authentication protocol step
java.lang.IllegalArgumentException
private final void setStep(java.lang.String step)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static int toAuthManner(java.lang.String manner)
manner - string of authentication manner
public static int toAuthManner(java.lang.String manner,
int defaultManner)
manner - string of authentication mannerdefaultManner - default authentication manner code
public static java.lang.String toAuthMannerString(int manner)
manner - authentication manner code
static final void verboseOut(java.lang.String msg)
public void writeTo(java.io.OutputStream out)
throws java.io.IOException
out - output stream for packet
java.io.IOException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||