use of org.nhindirect.common.rest.auth.BasicAuthValidator in project nhin-d by DirectProject.
the class HashableBasicAuthValidator_authenticateRawTest method testAuthenticate_unknownUser_assertAssertException.
@Test
public void testAuthenticate_unknownUser_assertAssertException() throws Exception {
BasicAuthValidator validator = buildValidator();
boolean exceptionOccured = false;
try {
final String rawAuth = buildRawCredential("test", "password");
validator.authenticate(rawAuth);
} catch (NoSuchUserException e) {
exceptionOccured = true;
}
assertTrue(exceptionOccured);
}
use of org.nhindirect.common.rest.auth.BasicAuthValidator in project nhin-d by DirectProject.
the class HashableBasicAuthValidator_authenticateTest method testAuthenticate_unknownUser_assertAssertException.
@Test
public void testAuthenticate_unknownUser_assertAssertException() throws Exception {
BasicAuthValidator validator = buildValidator();
boolean exceptionOccured = false;
try {
validator.authenticate("test", "password");
} catch (NoSuchUserException e) {
exceptionOccured = true;
}
assertTrue(exceptionOccured);
}
use of org.nhindirect.common.rest.auth.BasicAuthValidator in project nhin-d by DirectProject.
the class HashableBasicAuthValidator_authenticateTest method testAuthenticate_invalidAlg_assertAssertException.
@Test
public void testAuthenticate_invalidAlg_assertAssertException() throws Exception {
BasicAuthValidator validator = buildValidator();
HashableBasicAuthValidator.DIGEST_TYPE_MAP.put("Bogus", "Bogus");
((HashableBasicAuthValidator) validator).hashType = "Bogus";
boolean exceptionOccured = false;
try {
validator.authenticate("gm2552", "Password");
} catch (BasicAuthException e) {
exceptionOccured = true;
}
assertTrue(exceptionOccured);
HashableBasicAuthValidator.DIGEST_TYPE_MAP.remove("Bogus");
}
use of org.nhindirect.common.rest.auth.BasicAuthValidator in project nhin-d by DirectProject.
the class HashableBasicAuthValidator_authenticateRawTest method testAuthenticate_validCredentials_assertPrinciple.
@Test
public void testAuthenticate_validCredentials_assertPrinciple() throws Exception {
BasicAuthValidator validator = buildValidator();
final String rawAuth = buildRawCredential("gm2552", "password");
NHINDPrincipal prin = validator.authenticate(rawAuth);
assertEquals("gm2552", prin.getName());
assertEquals("admin", prin.getRole());
}
use of org.nhindirect.common.rest.auth.BasicAuthValidator in project nhin-d by DirectProject.
the class HashableBasicAuthValidator_authenticateRawTest method testAuthenticate_invalidCreds_assertAssertException.
@Test
public void testAuthenticate_invalidCreds_assertAssertException() throws Exception {
BasicAuthValidator validator = buildValidator();
boolean exceptionOccured = false;
try {
final String rawAuth = buildRawCredential("gm2552", "Password");
validator.authenticate(rawAuth);
} catch (BasicAuthException e) {
exceptionOccured = true;
}
assertTrue(exceptionOccured);
}
Aggregations