use of org.apache.cxf.systest.jaxrs.security.jose.BookStore in project cxf by apache.
the class JAXRSJwsJsonTest method testJwsJsonBookDoubleHmacManyProps.
@Test
public void testJwsJsonBookDoubleHmacManyProps() throws Exception {
String address = "https://localhost:" + PORT + "/jwsjsonhmac2";
List<String> properties = new ArrayList<>();
properties.add("org/apache/cxf/systest/jaxrs/security/secret.jwk.properties");
properties.add("org/apache/cxf/systest/jaxrs/security/secret.jwk.hmac.properties");
Map<String, Object> map = new HashMap<>();
map.put(JoseConstants.RSSEC_SIGNATURE_OUT_PROPS, properties);
map.put(JoseConstants.RSSEC_SIGNATURE_IN_PROPS, "org/apache/cxf/systest/jaxrs/security/secret.jwk.hmac.properties");
BookStore bs = createBookStore(address, map, null);
Book book = bs.echoBook(new Book("book", 123L));
assertEquals("book", book.getName());
assertEquals(123L, book.getId());
}
use of org.apache.cxf.systest.jaxrs.security.jose.BookStore in project cxf by apache.
the class JAXRSJwsMultipartTest method testJwsJwkBookHMacMultipartModified.
@Test(expected = BadRequestException.class)
public void testJwsJwkBookHMacMultipartModified() throws Exception {
String address = "https://localhost:" + PORT + "/jwsjwkhmacModified";
BookStore bs = createJwsBookStoreHMac(address, false, false);
bs.echoBookMultipartModified(new Book("book", 123L));
}
use of org.apache.cxf.systest.jaxrs.security.jose.BookStore in project cxf by apache.
the class JAXRSJwsMultipartTest method testJwsJwkBooksHMacMultipart.
@Test
public void testJwsJwkBooksHMacMultipart() throws Exception {
String address = "https://localhost:" + PORT + "/jwsjwkhmac";
BookStore bs = createJwsBookStoreHMac(address, false, false);
List<Book> books = new LinkedList<Book>();
books.add(new Book("book", 123L));
books.add(new Book("book2", 124L));
List<Book> returnBooks = bs.echoBooksMultipart(books);
assertEquals("book", returnBooks.get(0).getName());
assertEquals(123L, returnBooks.get(0).getId());
assertEquals("book2", returnBooks.get(1).getName());
assertEquals(124L, returnBooks.get(1).getId());
}
use of org.apache.cxf.systest.jaxrs.security.jose.BookStore in project cxf by apache.
the class JAXRSJwsMultipartTest method testJwsJwkBookHMacMultipartJwsJson.
@Test
public void testJwsJwkBookHMacMultipartJwsJson() throws Exception {
String address = "https://localhost:" + PORT + "/jwsjwkhmacJwsJson";
BookStore bs = createJwsBookStoreHMac(address, false, true);
Book book = bs.echoBookMultipart(new Book("book", 123L));
assertEquals("book", book.getName());
assertEquals(123L, book.getId());
}
use of org.apache.cxf.systest.jaxrs.security.jose.BookStore in project cxf by apache.
the class JAXRSJweJsonTest method testJweJsonSingleRecipientKeyWrapAndAesCbcHmac.
@Test
public void testJweJsonSingleRecipientKeyWrapAndAesCbcHmac() throws Exception {
String address = "https://localhost:" + PORT + "/jwejsonkeywrap";
BookStore bs = createBookStore(address, "org/apache/cxf/systest/jaxrs/security/secret.jwk.properties");
String text = bs.echoText("book");
assertEquals("book", text);
}
Aggregations