Search in sources :

Example 1 with StringEncrypter

use of io.jans.util.security.StringEncrypter in project jans by JanssenProject.

the class UtilsTest method decrypt.

@Test(enabled = false)
public void decrypt() throws StringEncrypter.EncryptionException {
    StringEncrypter stringEncrypter = StringEncrypter.instance("123456789012345678901234");
    System.out.println(stringEncrypter.decrypt(""));
}
Also used : StringEncrypter(io.jans.util.security.StringEncrypter) Test(org.testng.annotations.Test)

Example 2 with StringEncrypter

use of io.jans.util.security.StringEncrypter in project jans by JanssenProject.

the class JcaDocumentStoreManualTest method main.

public static void main(String[] args) throws RepositoryException, IOException, StringEncrypter.EncryptionException {
    StringEncrypter se = new StringEncrypter(StringEncrypter.DESEDE_ENCRYPTION_SCHEME, "Zqvw62DEFdhxoL4csi9hpVI4");
    DocumentStoreConfiguration dsc = new DocumentStoreConfiguration();
    dsc.setDocumentStoreType(DocumentStoreType.JCA);
    JcaDocumentStoreConfiguration jca = new JcaDocumentStoreConfiguration();
    jca.setServerUrl("http://localhost:8080/rmi");
    jca.setWorkspaceName("default");
    jca.setUserId("admin");
    jca.setPassword(se.encrypt("admin"));
    jca.setConnectionTimeout(15);
    dsc.setJcaConfiguration(jca);
    LocalDocumentStoreConfiguration lca = new LocalDocumentStoreConfiguration();
    dsc.setLocalConfiguration(lca);
    ObjectMapper om = new ObjectMapper();
    System.out.println(om.writeValueAsString(dsc));
    StandaloneDocumentStoreProviderFactory pf = new StandaloneDocumentStoreProviderFactory(se);
    DocumentStoreProvider dsp = pf.getDocumentStoreProvider(dsc);
    String doc1 = FileUtils.readFileToString(new File("V:/authorization_code.jmx"), "UTF-8");
    byte[] doc2 = FileUtils.readFileToByteArray(new File("V:/scim_requests.zip"));
    System.out.print("Has document: " + "/test2/test2/test.jmx: ");
    System.out.println(dsp.hasDocument("/test2/test2/test.jmx"));
    System.out.print("Has document: " + "/test2/test3/test3.jmx: ");
    System.out.println(dsp.hasDocument("/test2/test3/test3.jmx"));
    System.out.print("Write document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(dsp.saveDocumentStream("/test2/test3/test4/test5.jmx", new ByteArrayInputStream(doc2)));
    System.out.print("Has document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(dsp.hasDocument("/test2/test3/test4/test5.jmx"));
    System.out.print("Write document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(dsp.saveDocument("/test2/test3/test4/test5.jmx", doc1, StandardCharsets.UTF_8));
    System.out.print("Has document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(dsp.hasDocument("/test2/test3/test4/test5.jmx"));
    System.out.print("Read document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(dsp.readDocument("/test2/test3/test4/test5.jmx", StandardCharsets.UTF_8));
    System.out.print("Read document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(IOUtils.toString(dsp.readDocumentAsStream("/test2/test3/test4/test5.jmx"), StandardCharsets.UTF_8));
    System.out.print("Rename document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(dsp.renameDocument("/test2/test3/test4/test5.jmx", "/test2/test4/test5.jmx"));
    System.out.print("Has document: " + "/test2/test3/test4/test5.jmx: ");
    System.out.println(dsp.hasDocument("/test2/test3/test4/test5.jmx"));
    System.out.print("Has document: " + "/test2/test4/test5.jmx: ");
    System.out.println(dsp.hasDocument("/test2/test4/test5.jmx"));
    System.out.print("Remove document: " + "test2/test4/test5.jmx: ");
    System.out.println(dsp.removeDocument("/test2/test4/test5.jmx"));
    System.out.print("Has document: " + "/test2/test4/test5.jmx: ");
    System.out.println(dsp.hasDocument("/test2/test4/test5.jmx"));
}
Also used : LocalDocumentStoreConfiguration(io.jans.service.document.store.conf.LocalDocumentStoreConfiguration) JcaDocumentStoreConfiguration(io.jans.service.document.store.conf.JcaDocumentStoreConfiguration) StandaloneDocumentStoreProviderFactory(io.jans.service.document.store.StandaloneDocumentStoreProviderFactory) LocalDocumentStoreConfiguration(io.jans.service.document.store.conf.LocalDocumentStoreConfiguration) DocumentStoreConfiguration(io.jans.service.document.store.conf.DocumentStoreConfiguration) JcaDocumentStoreConfiguration(io.jans.service.document.store.conf.JcaDocumentStoreConfiguration) ByteArrayInputStream(java.io.ByteArrayInputStream) StringEncrypter(io.jans.util.security.StringEncrypter) DocumentStoreProvider(io.jans.service.document.store.provider.DocumentStoreProvider) File(java.io.File) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)

Aggregations

StringEncrypter (io.jans.util.security.StringEncrypter)2 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 StandaloneDocumentStoreProviderFactory (io.jans.service.document.store.StandaloneDocumentStoreProviderFactory)1 DocumentStoreConfiguration (io.jans.service.document.store.conf.DocumentStoreConfiguration)1 JcaDocumentStoreConfiguration (io.jans.service.document.store.conf.JcaDocumentStoreConfiguration)1 LocalDocumentStoreConfiguration (io.jans.service.document.store.conf.LocalDocumentStoreConfiguration)1 DocumentStoreProvider (io.jans.service.document.store.provider.DocumentStoreProvider)1 ByteArrayInputStream (java.io.ByteArrayInputStream)1 File (java.io.File)1 Test (org.testng.annotations.Test)1