Package org.ietf.jgss

Examples of org.ietf.jgss.GSSCredential


    public GSSCredential get(String username) throws Exception {
        GetParams param = new GetParams();
        param.setUserName(username);
        param.setPassphrase( DUMMY_PASSWORD );
        param.setLifetime(certificateValidity);
        GSSCredential cred = null;
        log.debug("Request MyProxy Get Message");
        cred = myproxyClient.get(credential, param);
        return cred;
    }
View Full Code Here


        // diferent ways used to make srb connection, todo: check all ways).
        String host = rootName.getHostName();
        Integer port = rootName.getPort();
        String userInfoDir = builder.getUserInfoDirectory(opts);
        String defaultStorageResource = builder.getDefaultStorageResource(opts);
        GSSCredential credential = builder.getGSSCredential(opts);
        String homeDir = builder.getHomeDirectory(opts);

        //String mdasDomainName = builder(opts);

        String zone = builder.getZone(opts);
View Full Code Here

            //newClient.setClientWaitParams(maxWait, waitDelay)
            Integer timeoutMSecs = GridFtpFileSystemConfigBuilder.getInstance().getTimeout(options);
            newClient.setClientWaitParams(timeoutMSecs, org.globus.ftp.Session.DEFAULT_WAIT_DELAY);
            log.debug("Timeout set to: "+timeoutMSecs);

            GSSCredential credential = GridFtpFileSystemConfigBuilder.getInstance().getGSSCredential(options);
            if (credential == null) {
                throw new FileSystemException("vfs.provider/get-gsscredential.error");
            }
            log.debug("Before:  newClient.authenticate(credential);");
            newClient.authenticate(credential);
View Full Code Here

        //if (GridFtpFileSystem.HOME_DIRECTORY.equals(attrName)) {
        //    return this.homeDirAttribute;
        //} else
        if (GridFtpFileSystem.CREDENTIAL_LIFETIME.equals(attrName)) {
            try {
                GSSCredential credential = GridFtpFileSystemConfigBuilder.getInstance().getGSSCredential(this.getFileSystemOptions());
                if (credential == null) {
                    throw new FileSystemException("vfs.provider/get-gsscredential.error");
                } else {
                    return credential.getRemainingLifetime();
                }
            } catch (GSSException ex) {
                throw new FileSystemException("vfs.provider/get-gsscredential-lifetime.error");
            }

        } else if (GridFtpFileSystem.CREDENTIAL.equals(attrName)) {
            GSSCredential credential = GridFtpFileSystemConfigBuilder.getInstance().getGSSCredential(this.getFileSystemOptions());
            if (credential == null) {
                throw new FileSystemException("vfs.provider/get-gsscredential.error");
            } else {
                return credential;
            }
View Full Code Here

        client.setPassive();
        client.setLocalActive();
        //client.setPassiveMode(true);
        client.setType(GridFTPSession.TYPE_IMAGE);
        log.debug("Creating GridFTP Input Stream to: " + host + ":" + port + getName().getPath());
        GSSCredential proxy = (GSSCredential) this.fileSystem.getAttribute(GridFtpFileSystem.CREDENTIAL);
        return new GridFTPInputStream(proxy, host, port, getName().getPath());

    /* // using inner class approach (as commented out below) caused probs.
    InputStreamDataSink sink = new InputStreamDataSink();
    //TransferState state = client.asynchGet(this.relPath, sink, null); // commented out
View Full Code Here

        client.setPassive();
        client.setLocalActive();
        //client.setPassiveMode(true);
        client.setType(GridFTPSession.TYPE_IMAGE);
        log.debug("Creating GridFTP Output Stream to: " + host + ":" + port + getName().getPath());
        GSSCredential proxy = (GSSCredential) this.fileSystem.getAttribute(GridFtpFileSystem.CREDENTIAL);
        return new GridFTPOutputStream(proxy, host, port, getName().getPath(), append);

    /*
    // using inner class approach (as commented out below) caused probs.
    OutputStreamDataSource source = new OutputStreamDataSource(1024);
View Full Code Here

        if (globusCred == null) {
            return null;
        }

        GlobusCredential tmpCred = getVOMSProxy(globusCred);
        GSSCredential vomsCredential = null;
        vomsCredential = new GlobusGSSCredentialImpl(tmpCred,
            GSSCredential.INITIATE_AND_ACCEPT);
        return vomsCredential;
    }
View Full Code Here

        }
        if (log.isDebugEnabled()) {
            log.debug("Passed OpenId authenticaiton for \"" + claimedId + "\"");
        }

        GSSCredential credential = credManager.get(claimedId);
        if (credential != null) {
            log.debug("Already authenticated.");
            return true;
        }
View Full Code Here

    protected void setUp() throws IOException
    {
        try
        {
            GlobusCredential gCert = GlobusCredential.getDefaultCredential();
            GSSCredential cert = new GlobusGSSCredentialImpl(gCert, GSSCredential.INITIATE_AND_ACCEPT);
            acc = new SRBAccount(SRBHOST, 5544, cert);
            acc.setDefaultStorageResource(DEFAULT_RESOURCE);

            System.out.println(cert.getName());

            //acc =  new SRBAccount(SRBHOST, 5544, SRB_USERNAME, SRB_PASSWORD, SRB_HOME, SRB_DOMAIN, DEFAULT_RESOURCE);
            sys = new SRBFileSystemExt(acc);

        }
View Full Code Here

            throw new NullPointerException("pem is null");
        }

        ExtendedGSSManager manager =
            (ExtendedGSSManager) ExtendedGSSManager.getInstance();
        GSSCredential cred = null;
        try {
            cred = manager.createCredential(pem.getBytes(),
                    ExtendedGSSCredential.IMPEXP_OPAQUE,
                    GSSCredential.DEFAULT_LIFETIME,
                    null,
View Full Code Here

TOP

Related Classes of org.ietf.jgss.GSSCredential

Copyright © 2018 www.massapicom. 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.