|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.junit.Assert
org.apache.ws.security.message.UsernameTokenTest
public class UsernameTokenTest
WS-Security Test Case for UsernameTokens.
| Constructor Summary | |
|---|---|
UsernameTokenTest()
|
|
| Method Summary | |
|---|---|
void |
handle(javax.security.auth.callback.Callback[] callbacks)
A CallbackHandler for some (mostly insecure) scenarios. |
void |
testEmptyPasswordProcessing()
Test that processes a UserNameToken with an empty password |
void |
testMultipleCreated()
A test for sending multiple Created elements in the UsernameToken |
void |
testMultipleNonce()
A test for sending multiple nonces in the UsernameToken |
void |
testMultiplePassword()
A test for sending multiple passwords in the UsernameToken |
void |
testNonceBadEncodingType()
A test for sending a nonce with a bad encoding type in the UsernameToken |
void |
testNullCreated()
A test for WSS-66 - the created string is null http://issues.apache.org/jira/browse/WSS-66 "Possible security hole when PasswordDigest is used by client." |
void |
testNullNonce()
A test for WSS-66 - the nonce string is null http://issues.apache.org/jira/browse/WSS-66 "Possible security hole when PasswordDigest is used by client." |
void |
testUsernameTokenBadDigest()
Test that adds a UserNameToken with a bad password Digest to a WS-Security envelope |
void |
testUsernameTokenBadText()
Test that adds a UserNameToken with (bad) password text to a WS-Security envelope |
void |
testUsernameTokenBadUsername()
Test that a bad username with password digest does not leak whether the username is valid or not - see WSS-141. |
void |
testUsernameTokenCustomFail()
Test with a non-standard token type. |
void |
testUsernameTokenCustomPass()
Test with a non-standard password type. |
void |
testUsernameTokenDigest()
Test that adds a UserNameToken with password Digest to a WS-Security envelope |
void |
testUsernameTokenDigestText()
Test that adds a UserNameToken with a digested password but with type of password test. |
void |
testUsernameTokenEmptyPassword()
Test that adds a UserNameToken with an empty password |
void |
testUsernameTokenNonceEncodingType()
Test that verifies an EncodingType is set for the nonce. |
void |
testUsernameTokenNoPassword()
Test that adds a UserNameToken with no password |
void |
testUsernameTokenNoPasswordType()
Test that adds a UserNameToken with no password type to a WS-Security envelope See WSS-152 - https://issues.apache.org/jira/browse/WSS-152 "Problem with processing Username Tokens with no password type" The 1.1 spec states that the password type is optional and defaults to password text, and so we should handle an incoming Username Token accordingly. |
void |
testUsernameTokenNoUser()
Test that adds a UserNameToken with no user (or password) to a WS-Security envelope See WSS-185 - https://issues.apache.org/jira/browse/WSS-185 "NullPointerException on empty UsernameToken" |
void |
testUsernameTokenText()
Test that adds a UserNameToken with password text to a WS-Security envelope |
void |
testUsernameTokenWithEncodedPassword()
Test that adds a UserNameToken with password Digest to a WS-Security envelope |
void |
testUsernameTokenWithEncodedPasswordBaseline()
Test for encoded passwords. |
void |
testUsernameTokenWSHandler()
Test that adds a UserNameToken via WSHandler |
void |
testUsernameTokenWSHandlerEmptyPassword()
Test that adds a UserNameToken with an empty password via WSHandler |
void |
testUsernameTokenWSHandlerNoPassword()
Test that adds a UserNameToken with no password via WSHandler |
| Methods inherited from class org.junit.Assert |
|---|
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UsernameTokenTest()
| Method Detail |
|---|
public void testUsernameTokenDigest()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenWithEncodedPasswordBaseline()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenWithEncodedPassword()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenBadUsername()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenBadDigest()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenText()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenDigestText()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenBadText()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenNoPasswordType()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenNoUser()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenNoPassword()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenEmptyPassword()
throws java.lang.Exception
java.lang.Exception
public void testEmptyPasswordProcessing()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenCustomFail()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenCustomPass()
throws java.lang.Exception
java.lang.Exception
public void testNullNonce()
throws java.lang.Exception
java.lang.Exception
public void testNullCreated()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenNonceEncodingType()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenWSHandler()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenWSHandlerNoPassword()
throws java.lang.Exception
java.lang.Exception
public void testUsernameTokenWSHandlerEmptyPassword()
throws java.lang.Exception
java.lang.Exception
public void testMultipleNonce()
throws java.lang.Exception
java.lang.Exception
public void testMultipleCreated()
throws java.lang.Exception
java.lang.Exception
public void testMultiplePassword()
throws java.lang.Exception
java.lang.Exception
public void testNonceBadEncodingType()
throws java.lang.Exception
java.lang.Exception
public void handle(javax.security.auth.callback.Callback[] callbacks)
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException
handle in interface javax.security.auth.callback.CallbackHandlerjava.io.IOException
javax.security.auth.callback.UnsupportedCallbackException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||