Examples of UserDataVOWS


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

        endEntityProfileSession.addEndEntityProfile(intAdmin, "KEYRECOVERY", profile);
        assertTrue("Unable to kreate KEYRECOVERY end entity profile.", endEntityProfileSession.getEndEntityProfileId(intAdmin, "KEYRECOVERY") != 0);

        // Add a new user, set token to P12, status to new and end entity
        // profile to key recovery
        UserDataVOWS user1 = new UserDataVOWS();
        user1.setKeyRecoverable(true);
        user1.setUsername("WSTESTUSERKEYREC1");
        user1.setPassword("foo456");
        user1.setClearPwd(true);
        user1.setSubjectDN("CN=WSTESTUSERKEYREC1");
        user1.setCaName(getAdminCAName());
        user1.setEmail(null);
        user1.setSubjectAltName(null);
        user1.setStatus(UserDataVOWS.STATUS_NEW);
        user1.setTokenType(UserDataVOWS.TOKEN_TYPE_P12);
        user1.setEndEntityProfileName("KEYRECOVERY");
        user1.setCertificateProfileName("ENDUSER");
        ejbcaraws.editUser(user1);

        KeyStore ksenv = ejbcaraws.pkcs12Req("WSTESTUSERKEYREC1", "foo456", null, "1024", AlgorithmConstants.KEYALGORITHM_RSA);
        java.security.KeyStore ks = KeyStoreHelper.getKeyStore(ksenv.getKeystoreData(), "PKCS12", "foo456");
        assertNotNull(ks);
View Full Code Here

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

    CertificateProfile profile = new EndUserCertificateProfile();
    profile.setAllowCertSerialNumberOverride(true);
    certificateProfileSession.addCertificateProfile(intAdmin, "WSTESTPROFILE", profile);

    //Creating certificate for user: wsfoo
    UserDataVOWS user = new UserDataVOWS("wsfoo", "foo123", true, "C=SE, CN=wsfoo",
        getAdminCAName(), null, "foo@anatom.se", UserDataVOWS.STATUS_NEW,
        UserDataVOWS.TOKEN_TYPE_P12, "EMPTY", "WSTESTPROFILE", null);
    user.setCertificateSerialNumber(serno);

    KeyStore ksenv = ejbcaraws.softTokenRequest(user,null,"1024", AlgorithmConstants.KEYALGORITHM_RSA);
    java.security.KeyStore keyStore = KeyStoreHelper.getKeyStore(ksenv.getKeystoreData(),"PKCS12","foo123");
    assertNotNull(keyStore);
    Enumeration<String> en = keyStore.aliases();
    String alias = en.nextElement();
    X509Certificate cert = (X509Certificate) keyStore.getCertificate(alias);
    log.debug("wsfoo serno: " + cert.getSerialNumber());
    assertTrue(cert.getSerialNumber().compareTo(serno) == 0);

    //Creating certificate for user: wsfoo2
    user = new UserDataVOWS("wsfoo2", "foo123", true, "C=SE, CN=wsfoo2",
        getAdminCAName(), null, "foo@anatom.se", UserDataVOWS.STATUS_NEW,
        UserDataVOWS.TOKEN_TYPE_P12, "EMPTY", "WSTESTPROFILE", null);

    ksenv = ejbcaraws.softTokenRequest(user,null,"1024", AlgorithmConstants.KEYALGORITHM_RSA);
    keyStore = KeyStoreHelper.getKeyStore(ksenv.getKeystoreData(),"PKCS12","foo123");
    assertNotNull(keyStore);
    en = keyStore.aliases();
    alias = (String) en.nextElement();
    cert = (X509Certificate) keyStore.getCertificate(alias);
    log.debug("wsfoo2 serno: " + cert.getSerialNumber());
    assertTrue(cert.getSerialNumber().compareTo(serno) != 0);

    //Creating certificate for user: wsfoo3
    user = new UserDataVOWS("wsfoo3", "foo123", true, "C=SE, CN=wsfoo3",
        getAdminCAName(), null, "foo@anatom.se", UserDataVOWS.STATUS_NEW,
        UserDataVOWS.TOKEN_TYPE_P12, "EMPTY", "WSTESTPROFILE", null);
    user.setCertificateSerialNumber(serno);

    ksenv = null;
    try {
      ksenv = ejbcaraws.softTokenRequest(user,null,"1024", AlgorithmConstants.KEYALGORITHM_RSA);
    } catch (Exception e) {
View Full Code Here

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

        EditUserCommand(EjbcaWS _ejbcaWS, String caName, String endEntityProfileName, String certificateProfileName,
                        JobData _jobData, boolean _doCreateNewUser, int _bitsInCertificateSN) {
            super(_jobData);
            this.doCreateNewUser = _doCreateNewUser;
            this.ejbcaWS = _ejbcaWS;
            this.user = new UserDataVOWS();
            this.user.setClearPwd(true);
            this.user.setCaName(caName);
            this.user.setEmail(null);
            this.user.setSubjectAltName(null);
            this.user.setStatus(UserDataConstants.STATUS_NEW);
View Full Code Here

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

        CertificateRequestCommand(EjbcaWS _ejbcaWS, String caName, String endEntityProfileName, String certificateProfileName,
                        JobData _jobData, boolean _doCreateNewUser, int _bitsInCertificateSN, KeyPair keys) throws SignatureException, InvalidKeyException, NoSuchAlgorithmException, NoSuchProviderException {
            super(_jobData);
            this.doCreateNewUser = _doCreateNewUser;
            this.ejbcaWS = _ejbcaWS;
            this.user = new UserDataVOWS();
            this.user.setClearPwd(true);
            this.user.setCaName(caName);
            this.user.setEmail(null);
            this.user.setSubjectAltName(null);
            this.user.setStatus(UserDataConstants.STATUS_NEW);
View Full Code Here

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

            if(args.length <  10 || args.length > 11){
              usage();
              System.exit(-1); // NOPMD, it's not a JEE app
            }
           
            UserDataVOWS userdata = new UserDataVOWS();
            userdata.setUsername(args[ARG_USERNAME]);
            userdata.setSubjectDN(args[ARG_SUBJECTDN]);
            userdata.setCaName(args[ARG_CANAME]);
            userdata.setEndEntityProfileName(args[ARG_EEPROF]);
            userdata.setCertificateProfileName(args[ARG_CERTPROF]);
            String requestdata = getRequestData(args[ARG_REQPATH]);
            int requesttype = getRequestType (args[ARG_REQTYPE]);
            String encoding = getEncoding(args[ARG_ENCODING]);
            String hardtokensn = getHardTokenSN(args[ARG_HARDTOKENSN]);

           
            String outputPath = null;
            if(args.length == 7){
              outputPath = getOutputPath(args[ARG_OUTPUTPATH]);
            }
           

            try{

              //UserDataVOWS userdata, String requestData, int requestType, String hardTokenSN, String responseType)
              CertificateResponse result = getEjbcaRAWS().certificateRequest(userdata,requestdata,requesttype, hardtokensn,CertificateHelper.RESPONSETYPE_CERTIFICATE);
             
              if(result==null){
                getPrintStream().println("No certificate could be generated for user, check server logs for error.");
              }else{
                String filepath = userdata.getUsername();
                if(encoding.equals("DER")){
                  filepath += ".cer";
                }else{
                  filepath += ".pem";
                }
View Full Code Here

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

              usage();
              System.exit(-1); // NOPMD, this is not a JEE app
            }
           

            UserDataVOWS userdata = new UserDataVOWS();
            userdata.setUsername(args[ARG_USERNAME]);
            String pwd = args[ARG_PASSWORD];
            if (StringUtils.equalsIgnoreCase("null", pwd)) {
              pwd = null;
            }
            userdata.setPassword(pwd);
            userdata.setClearPwd(args[ARG_CLEARPWD].equalsIgnoreCase("true"));
            userdata.setSubjectDN(args[ARG_SUBJECTDN]);
            if(!args[ARG_SUBJECTALTNAME].equalsIgnoreCase("NULL")){                       
              userdata.setSubjectAltName(args[ARG_SUBJECTALTNAME]);
            }
            if(!args[ARG_EMAIL].equalsIgnoreCase("NULL")){
              userdata.setEmail(args[ARG_EMAIL]);
            }
            userdata.setCaName(args[ARG_CA]);
            userdata.setTokenType(args[ARG_TOKEN]);
            userdata.setStatus(getStatus(args[ARG_STATUS]));
            userdata.setEndEntityProfileName(args[ARG_ENDENTITYPROFILE]);
            userdata.setCertificateProfileName(args[ARG_CERTIFICATEPROFILE]);
           
            int type = Integer.parseInt(args[ARG_TYPE]);
           
            if((type & SecConst.USER_SENDNOTIFICATION) != 0){
              userdata.setSendNotification(true);
            }
            if((type & SecConst.USER_KEYRECOVERABLE) != 0){
              userdata.setKeyRecoverable(true);
            }

            if(args.length > 13){
              if(!args[ARG_ISSUERALIAS].equalsIgnoreCase("NULL")){                       
                userdata.setHardTokenIssuerName(args[ARG_ISSUERALIAS]);
              }
            }
            if(args.length > 14){
              if(!args[ARG_STARTTIME].equalsIgnoreCase("NULL")){                       
                userdata.setStartTime(args[ARG_STARTTIME]);
              }
            }
            if(args.length > 15){
              if(!args[ARG_ENDTIME].equalsIgnoreCase("NULL")){                       
                userdata.setEndTime(args[ARG_ENDTIME]);
              }
            }
  
            getPrintStream().println("Trying to add user:");
            getPrintStream().println("Username: "+userdata.getUsername());
            getPrintStream().println("Subject DN: "+userdata.getSubjectDN());
            getPrintStream().println("Subject Altname: "+userdata.getSubjectAltName());
            getPrintStream().println("Email: "+userdata.getEmail());
            getPrintStream().println("CA Name: "+userdata.getCaName());                       
            getPrintStream().println("Type: "+type);
            getPrintStream().println("Token: "+userdata.getTokenType());
            getPrintStream().println("Status: "+userdata.getStatus());
            getPrintStream().println("End entity profile: "+userdata.getEndEntityProfileName());
            getPrintStream().println("Certificate profile: "+userdata.getCertificateProfileName());

            if(userdata.getHardTokenIssuerName() == null){
              getPrintStream().println("Hard Token Issuer Alias: NONE");
            }else{
              getPrintStream().println("Hard Token Issuer Alias: " + userdata.getHardTokenIssuerName());
            }
            if(userdata.getStartTime() == null){
                getPrintStream().println("Start time: NONE");
            }else{
                getPrintStream().println("Start time: "+userdata.getStartTime());
            }
            if(userdata.getEndTime() == null){
                getPrintStream().println("End time: NONE");
            }else{
                getPrintStream().println("End time: "+userdata.getEndTime());
            }
           
           try{
              getEjbcaRAWS().editUser(userdata);

             
              getPrintStream().println("User '"+userdata.getUsername()+"' has been added/edited.");
              getPrintStream().println();             
            }catch(AuthorizationDeniedException_Exception e){
              getPrintStream().println("Error : " + e.getMessage());
            }catch(UserDoesntFullfillEndEntityProfile_Exception e){
              getPrintStream().println("Error : Given userdata doesn't fullfill end entity profile. : " +  e.getMessage());
View Full Code Here

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

              if(result==null || result.size() == 0){
                getPrintStream().println("No matching users could be found in database");
              }else{
                getPrintStream().println("The following users found in database :");
                for(int i=0;i<result.size();i++){
                  UserDataVOWS next = (UserDataVOWS) iter.next();
                        getPrintStream().println("\nUser : " + (i +1));
                        getPrintStream().println("  Username: "+next.getUsername());
                        getPrintStream().println("  Subject DN: "+next.getSubjectDN());
                        if(next.getSubjectAltName() == null){
                            getPrintStream().println("  Subject Altname: NONE")
                        }else{
                            getPrintStream().println("  Subject Altname: "+next.getSubjectAltName());
                        }
                        if(next.getEmail() == null){
                          getPrintStream().println("  Email: NONE")
                        }else{
                          getPrintStream().println("  Email: "+next.getEmail());
                        }                       
                        getPrintStream().println("  CA Name: "+next.getCaName());                       
                        getPrintStream().println("  Type: "+getType(next));
                        getPrintStream().println("  Token: "+next.getTokenType());
                        getPrintStream().println("  Status: "+ getStatus(next.getStatus()));
                        getPrintStream().println("  Certificate profile: "+next.getCertificateProfileName());
                        getPrintStream().println("  End entity profile: "+next.getEndEntityProfileName());
                        if(next.getHardTokenIssuerName() == null){
                          getPrintStream().println("  Hard Token Issuer Alias: NONE");
                        }else{
                          getPrintStream().println("  Hard Token Issuer Alias: " + next.getHardTokenIssuerName());
                        }
                }
              }
                          
            }catch(AuthorizationDeniedException_Exception e){
View Full Code Here

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

            if(args.length < 17 || args.length > 18){
              usage();
              System.exit(-1); // NOPMD, it's not a JEE app
            }
           
            UserDataVOWS userdata = new UserDataVOWS();
            userdata.setUsername(args[ARG_USERNAME]);
            userdata.setPassword(args[ARG_PASSWORD]);
            userdata.setClearPwd(args[ARG_CLEARPWD].equalsIgnoreCase("true"));
            userdata.setSubjectDN(args[ARG_SUBJECTDN]);
            if(!args[ARG_SUBJECTALTNAME].equalsIgnoreCase("NULL")){                       
              userdata.setSubjectAltName(args[ARG_SUBJECTALTNAME]);
            }
            if(!args[ARG_EMAIL].equalsIgnoreCase("NULL")){
              userdata.setEmail(args[ARG_EMAIL]);
            }
            userdata.setCaName(args[ARG_CA]);
            userdata.setTokenType(args[ARG_TOKEN]);
            userdata.setStatus(getStatus(args[ARG_STATUS]));
            userdata.setEndEntityProfileName(args[ARG_ENDENTITYPROFILE]);
            userdata.setCertificateProfileName(args[ARG_CERTIFICATEPROFILE]);
           
            int type = Integer.parseInt(args[ARG_TYPE]);
           
            if((type & SecConst.USER_SENDNOTIFICATION) != 0){
              userdata.setSendNotification(true);
            }
            if((type & SecConst.USER_KEYRECOVERABLE) != 0){
              userdata.setKeyRecoverable(true);
            }

            if(!args[ARG_ISSUERALIAS].equalsIgnoreCase("NONE")){
              userdata.setEmail(args[ARG_ISSUERALIAS]);
            }
           
            String username = args[ARG_USERNAME];
            String password = args[ARG_PASSWORD];
            String pkcs10 = getPKCS10(args[ARG_PKCS10]);
            String encoding = getEncoding(args[ARG_ENCODING]);
            String hardtokensn = getHardTokenSN(args[ARG_HARDTOKENSN]);
            String outputPath = null;          
            if(args.length == 18){
                outputPath = getOutputPath(args[ARG_OUTPUTPATH]);
            }
           
            getPrintStream().println("Trying to add user:");
            getPrintStream().println("Username: "+userdata.getUsername());
            getPrintStream().println("Subject DN: "+userdata.getSubjectDN());
            getPrintStream().println("Subject Altname: "+userdata.getSubjectAltName());
            getPrintStream().println("Email: "+userdata.getEmail());
            getPrintStream().println("CA Name: "+userdata.getCaName());                       
            getPrintStream().println("Type: "+type);
            getPrintStream().println("Token: "+userdata.getTokenType());
            getPrintStream().println("Status: "+userdata.getStatus());
            getPrintStream().println("End entity profile: "+userdata.getEndEntityProfileName());
            getPrintStream().println("Certificate profile: "+userdata.getCertificateProfileName());

            if(userdata.getHardTokenIssuerName() == null){
              getPrintStream().println("Hard Token Issuer Alias: NONE");
            }else{
              getPrintStream().println("Hard Token Issuer Alias: " + userdata.getHardTokenIssuerName());
            }
           
           
            try{
              getEjbcaRAWS().editUser(userdata);             
              getPrintStream().println("User '"+userdata.getUsername()+"' has been added/edited.");
              getPrintStream().println();      
             
               CertificateResponse result = getEjbcaRAWS().pkcs10Request(username,password,pkcs10,hardtokensn,CertificateHelper.RESPONSETYPE_CERTIFICATE);
             
              if(result==null){
View Full Code Here

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

              if(result == null || result.size() != 1){
                getPrintStream().println("Error : User doesn't exist.");
                System.exit(-1); // NOPMD, it's not a JEE app
              }
             
              UserDataVOWS user = result.iterator().next();
              if(user.getStatus() == UserDataConstants.STATUS_REVOKED){
                  getPrintStream().println("Error : User already revoked.");
                System.exit(-1); // NOPMD, it's not a JEE app            
              }
             
              getEjbcaRAWS().revokeUser(username,reason,delete);                      
View Full Code Here

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

        super.cleanUpAdmins();
    }

    private void testCertificateRequestWithSpecialChars(String requestedSubjectDN, String expectedSubjectDN) throws Exception {
        String userName = "wsSpecialChars" + new SecureRandom().nextLong();
        final UserDataVOWS userData = new UserDataVOWS();
        userData.setUsername(userName);
        userData.setPassword("foo123");
        userData.setClearPwd(true);
        userData.setSubjectDN(requestedSubjectDN);
        userData.setCaName(getAdminCAName());
        userData.setEmail(null);
        userData.setSubjectAltName(null);
        userData.setStatus(UserDataVOWS.STATUS_NEW);
        userData.setTokenType(UserDataVOWS.TOKEN_TYPE_P12);
        userData.setEndEntityProfileName("EMPTY");
        userData.setCertificateProfileName("ENDUSER");

        KeyStore ksenv = ejbcaraws.softTokenRequest(userData, null, "1024", AlgorithmConstants.KEYALGORITHM_RSA);
        java.security.KeyStore keyStore = KeyStoreHelper.getKeyStore(ksenv.getKeystoreData(), "PKCS12", "foo123");
        assertNotNull(keyStore);
        Enumeration<String> en = keyStore.aliases();
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.