Examples of UserMatch


Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

    private void editUser(UserDataVOWS userdata, String subjectDN) throws Exception {
        // Edit the user
        userdata.setSubjectDN(subjectDN);
        userdata.setTokenType(UserDataVOWS.TOKEN_TYPE_USERGENERATED);
        ejbcaraws.editUser(userdata);
        final UserMatch usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(userdata.getUsername());
        final List<UserDataVOWS> userdatas = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas != null);
        assertTrue(userdatas.size() == 1);
        final UserDataVOWS userdata2 = userdatas.get(0);
        assertTrue(userdata2.getSubjectDN().equals(subjectDN));
View Full Code Here

Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

    }

    protected void findUser() throws Exception {

        // Nonexisting users should return null
        UserMatch usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue("noneExsisting");
        List<UserDataVOWS> userdatas = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas != null);
        assertTrue(userdatas.size() == 0);

        // Find an exising user
        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(CA1_WSTESTUSER1);

        List<UserDataVOWS> userdatas2 = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas2 != null);
        assertTrue(userdatas2.size() == 1);

        // Find by O
        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_ORGANIZATION);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_BEGINSWITH);
        usermatch.setMatchvalue("2Te");
        List<UserDataVOWS> userdatas3 = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas3 != null);
        assertTrue(userdatas3.size() == 1);
        assertTrue(userdatas3.get(0).getSubjectDN().equals(getDN(CA1_WSTESTUSER2)));

        // Find by subjectDN pattern
        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_DN);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_CONTAINS);
        usermatch.setMatchvalue(CA1_WSTESTUSER1);
        List<UserDataVOWS> userdatas4 = ejbcaraws.findUser(usermatch);
        assertNotNull(userdatas4);
        assertEquals(1, userdatas4.size());
        assertEquals(getDN(CA1_WSTESTUSER1), userdatas4.get(0).getSubjectDN());

        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_ENDENTITYPROFILE);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue("EMPTY");
        List<UserDataVOWS> userdatas5 = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas5 != null);
        assertTrue(userdatas5.size() > 0);

        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_CERTIFICATEPROFILE);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue("ENDUSER");
        List<UserDataVOWS> userdatas6 = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas6 != null);
        assertTrue(userdatas6.size() > 0);

        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_CA);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(getAdminCAName());
        List<UserDataVOWS> userdatas7 = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas7 != null);
        assertTrue(userdatas7.size() > 0);

        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_TOKEN);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(UserDataVOWS.TOKEN_TYPE_USERGENERATED);
        List<UserDataVOWS> userdatas8 = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas8 != null);
        assertTrue(userdatas8.size() > 0);
    }
View Full Code Here

Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

    /**
     * Fetch a user's data via the WS API and reset some of its values.
     */
    private UserDataVOWS getUserData(String userName) throws Exception {
        UserMatch usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(userName);
        List<UserDataVOWS> userdatas = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas != null);
        assertTrue(userdatas.size() == 1);
        userdatas.get(0).setTokenType(null);
        userdatas.get(0).setPassword(null);
View Full Code Here

Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

            exceptionThrown = true;
        }
        assertTrue(exceptionThrown);// Should fail

        // Change token to P12
        UserMatch usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(CA1_WSTESTUSER1);
        List<UserDataVOWS> userdatas = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas != null);
        assertTrue(userdatas.size() == 1);
        userdatas.get(0).setTokenType(UserDataVOWS.TOKEN_TYPE_P12);
        ejbcaraws.editUser(userdatas.get(0));

        exceptionThrown = false;
        try {
            ejbcaraws.pkcs12Req(CA1_WSTESTUSER1, "foo123", null, "1024", AlgorithmConstants.KEYALGORITHM_RSA);
        } catch (EjbcaException_Exception e) {
            exceptionThrown = true;
        }
        assertTrue(exceptionThrown); // Should fail

        // Change password to foo456 and status to NEW
        userdatas.get(0).setStatus(UserDataVOWS.STATUS_NEW);
        userdatas.get(0).setPassword("foo456");
        userdatas.get(0).setClearPwd(true);
        ejbcaraws.editUser(userdatas.get(0));

        KeyStore ksenv = null;
        try {
            ksenv = ejbcaraws.pkcs12Req(CA1_WSTESTUSER1, "foo456", null, "1024", AlgorithmConstants.KEYALGORITHM_RSA);
        } catch (EjbcaException_Exception e) {
            assertTrue(e.getMessage(), false);
        }

        assertNotNull(ksenv);

        java.security.KeyStore ks = KeyStoreHelper.getKeyStore(ksenv.getKeystoreData(), "PKCS12", "foo456");

        assertNotNull(ks);
        Enumeration<String> en = ks.aliases();
        String alias = en.nextElement();
        X509Certificate cert = (X509Certificate) ks.getCertificate(alias);
        assertEquals(cert.getSubjectDN().toString(), getDN(CA1_WSTESTUSER1));
        PrivateKey privK1 = (PrivateKey) ks.getKey(alias, "foo456".toCharArray());
        log.info("test04GeneratePkcs12() Certificate " + cert.getSubjectDN().toString() + " equals " + getDN(CA1_WSTESTUSER1));

        // Generate a new one and make sure it is a new one and that key
        // recovery does not kick in by mistake
        // Set status to new
        usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(CA1_WSTESTUSER1);
        userdatas = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas != null);
        assertTrue(userdatas.size() == 1);
        userdatas.get(0).setStatus(UserDataVOWS.STATUS_NEW);
        userdatas.get(0).setPassword("foo456");
View Full Code Here

Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

    }

    protected void findCerts() throws Exception {

        // First find all certs
        UserMatch usermatch = new UserMatch();
        usermatch.setMatchwith(UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue(CA1_WSTESTUSER1);
        List<UserDataVOWS> userdatas = ejbcaraws.findUser(usermatch);
        assertTrue(userdatas != null);
        assertTrue(userdatas.size() == 1);
        userdatas.get(0).setTokenType(UserDataVOWS.TOKEN_TYPE_P12);
        userdatas.get(0).setStatus(UserDataVOWS.STATUS_NEW);
View Full Code Here

Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

     * @throws Exception
     */
    public void testEvilFind01() throws Exception {
        log.trace(">testEvilFind01()");
        setUpAdmin();
        UserMatch usermatch = new UserMatch();
        usermatch.setMatchwith(org.ejbca.util.query.UserMatch.MATCH_WITH_USERNAME);
        usermatch.setMatchtype(org.ejbca.util.query.UserMatch.MATCH_TYPE_EQUALS);
        usermatch.setMatchvalue("A' OR '1=1");
        try {
            List<UserDataVOWS> userdatas = ejbcaraws.findUser(usermatch);
            fail("SQL injection did not cause an error! " + userdatas.size());
        } catch (IllegalQueryException_Exception e) {
            // NOPMD, this should be thrown and we ignore it because we fail if
View Full Code Here

Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

            int matchtype = getMatchType(args[ARG_MATCHTYPE], matchwith);
            String matchvalue = args[ARG_MATCHVALUE];
           
           
            try{
              UserMatch match = new UserMatch();
              match.setMatchtype(matchtype);
              match.setMatchvalue(matchvalue);
              match.setMatchwith(matchwith);
             
              List<UserDataVOWS> result = getEjbcaRAWS().findUser(match);
             
              Iterator iter = result.iterator();
              if(result==null || result.size() == 0){
View Full Code Here

Examples of org.ejbca.core.protocol.ws.client.gen.UserMatch

            usage();
            System.exit(-1); // NOPMD, it's not a JEE app
            }
                       
            try{
              UserMatch match = new UserMatch();
              match.setMatchtype(org.ejbca.util.query.UserMatch.MATCH_TYPE_EQUALS);
              match.setMatchwith(org.ejbca.util.query.UserMatch.MATCH_WITH_USERNAME);
              match.setMatchvalue(username);
                           
              List<UserDataVOWS> result = getEjbcaRAWS().findUser(match);
              if(result == null || result.size() != 1){
                getPrintStream().println("Error : User doesn't exist.");
                System.exit(-1); // NOPMD, it's not a JEE app
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.