[jboss-cvs] JBossAS SVN: r76854 - in projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src: tests/java/org/jboss/security/negotiation/ntlm/encoding and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Aug 9 08:50:00 EDT 2008
Author: darran.lofthouse at jboss.com
Date: 2008-08-09 08:50:00 -0400 (Sat, 09 Aug 2008)
New Revision: 76854
Modified:
projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/main/java/org/jboss/security/negotiation/ntlm/encoding/NegotiateMessageDecoder.java
projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/tests/java/org/jboss/security/negotiation/ntlm/encoding/NegotiationMessageDecoderTest.java
Log:
[SECURITY-270] Add a test using the token provided by Firefox.
Modified: projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/main/java/org/jboss/security/negotiation/ntlm/encoding/NegotiateMessageDecoder.java
===================================================================
--- projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/main/java/org/jboss/security/negotiation/ntlm/encoding/NegotiateMessageDecoder.java 2008-08-09 12:42:34 UTC (rev 76853)
+++ projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/main/java/org/jboss/security/negotiation/ntlm/encoding/NegotiateMessageDecoder.java 2008-08-09 12:50:00 UTC (rev 76854)
@@ -21,7 +21,6 @@
import java.io.InputStream;
import java.util.Arrays;
-import org.jboss.security.negotiation.common.DebugHelper;
import org.jboss.security.negotiation.ntlm.Constants;
/**
@@ -148,8 +147,6 @@
public static NegotiateMessage decode(final byte[] token) throws IOException
{
- System.out.println(DebugHelper.convertToHex(token));
-
DecoderData data = new DecoderData();
ByteArrayInputStream bais = new ByteArrayInputStream(token);
Modified: projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/tests/java/org/jboss/security/negotiation/ntlm/encoding/NegotiationMessageDecoderTest.java
===================================================================
--- projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/tests/java/org/jboss/security/negotiation/ntlm/encoding/NegotiationMessageDecoderTest.java 2008-08-09 12:42:34 UTC (rev 76853)
+++ projects/security/security-negotiation/trunk/jboss-negotiation-ntlm/src/tests/java/org/jboss/security/negotiation/ntlm/encoding/NegotiationMessageDecoderTest.java 2008-08-09 12:50:00 UTC (rev 76854)
@@ -35,7 +35,7 @@
* Simple test case to test decoding an NTLM message
* created by Java.
*/
- public void testDecode() throws Exception
+ public void testDecode_JavaClient() throws Exception
{
String message = "TlRMTVNTUAABAAAAA7IAAAYABgAoAAAACAAIACAAAABLRVJCRVJPU2RvbWFpbg==";
byte[] requestMessage = Base64.decode(message);
@@ -48,4 +48,16 @@
System.out.println(negMessage);
}
+ public void testDecode_FirefoxClient() throws Exception
+ {
+ String message = "TlRMTVNTUAABAAAAB4IIAAAAAAAAAAAAAAAAAAAAAAA=";
+ byte[] requestMessage = Base64.decode(message);
+
+ NegotiateMessage negMessage = NegotiateMessageDecoder.decode(requestMessage);
+
+ assertNull("Domain", negMessage.getDomainName());
+ assertNull("Name", negMessage.getWorkstationName());
+
+ System.out.println(negMessage);
+ }
}
More information about the jboss-cvs-commits
mailing list