use of org.apache.cxf.authservice.Authenticate in project cxf by apache.
the class AegisClientServerTest method testAegisClient.
@Test
public void testAegisClient() throws Exception {
AegisDatabinding aegisBinding = new AegisDatabinding();
ClientProxyFactoryBean proxyFactory = new ClientProxyFactoryBean();
proxyFactory.setDataBinding(aegisBinding);
proxyFactory.setServiceClass(AuthService.class);
proxyFactory.setAddress("http://localhost:" + PORT + "/service");
AuthService service = (AuthService) proxyFactory.create();
assertTrue(service.authenticate("Joe", "Joe", "123"));
assertFalse(service.authenticate("Joe1", "Joe", "fang"));
assertTrue(service.authenticate("Joe", null, "123"));
List<String> list = service.getRoles("Joe");
assertEquals(3, list.size());
assertEquals("Joe", list.get(0));
assertEquals("Joe-1", list.get(1));
assertEquals("Joe-2", list.get(2));
String[] roles = service.getRolesAsArray("Joe");
assertEquals(2, roles.length);
assertEquals("Joe", roles[0]);
assertEquals("Joe-1", roles[1]);
assertEquals("get Joe", service.getAuthentication("Joe"));
Authenticate au = new Authenticate();
au.setSid("ffang");
au.setUid("ffang");
assertTrue(service.authenticate(au));
au.setUid("ffang1");
assertFalse(service.authenticate(au));
}
use of org.apache.cxf.authservice.Authenticate in project cxf by apache.
the class AegisClientServerTest method testJaxWsAegisClient.
@Test
public void testJaxWsAegisClient() throws Exception {
AegisDatabinding aegisBinding = new AegisDatabinding();
JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean();
proxyFactory.setDataBinding(aegisBinding);
proxyFactory.setServiceClass(AuthService.class);
proxyFactory.setAddress("http://localhost:" + PORT + "/jaxwsAndAegis");
AuthService service = (AuthService) proxyFactory.create();
assertTrue(service.authenticate("Joe", "Joe", "123"));
assertFalse(service.authenticate("Joe1", "Joe", "fang"));
assertTrue(service.authenticate("Joe", null, "123"));
List<String> list = service.getRoles("Joe");
assertEquals(3, list.size());
assertEquals("Joe", list.get(0));
assertEquals("Joe-1", list.get(1));
assertEquals("Joe-2", list.get(2));
String[] roles = service.getRolesAsArray("Joe");
assertEquals(2, roles.length);
assertEquals("Joe", roles[0]);
assertEquals("Joe-1", roles[1]);
roles = service.getRolesAsArray("null");
assertNull(roles);
roles = service.getRolesAsArray("0");
assertEquals(0, roles.length);
assertEquals("get Joe", service.getAuthentication("Joe"));
Authenticate au = new Authenticate();
au.setSid("ffang");
au.setUid("ffang");
assertTrue(service.authenticate(au));
au.setUid("ffang1");
assertFalse(service.authenticate(au));
}
Aggregations