Package org.ietf.jgss

Examples of org.ietf.jgss.GSSCredential


            log.debug("getVomsProxy");
            tmpCred = proxyInit.getVomsProxy( options );
        } catch (VOMSException e) {
            throw new Exception(e.getMessage(), e);
        }
        GSSCredential vomsCredential = null;
        vomsCredential = new GlobusGSSCredentialImpl(tmpCred,
            GSSCredential.INITIATE_AND_ACCEPT);
        return vomsCredential;
    }
View Full Code Here


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

        String pem = credential.getPem();       
        GSSCredential gssCred =
            TsukubaGamaCredentialManagerUtil.convertToGSSCredential(pem);
        return gssCred;
    }
View Full Code Here

        if (password == null) {
            throw new NullPointerException("password is null");
        }

        byte [] pkcs12Cred = null;
        GSSCredential credential = get(username);
        if (credential != null) {
            pkcs12Cred =
                TsukubaGamaCredentialManagerUtil.convertToPkcs12(credential,
                                                                 username,
                                                                 password);
View Full Code Here

    public String toString(String username) {
        if (username == null) {
            throw new NullPointerException("username is null");
        }

        GSSCredential credential = get(username);
        if (credential == null) {
            return "";
        }
        return TsukubaGamaCredentialManagerUtil.toString(credential);
    }
View Full Code Here

    return connection.getInputStream();
  }

  public void setCredential(String credential_file)
    throws IOException, GSSException {
    GSSCredential credential = getCredential(credential_file);
    this.connection.setCredentials(credential);
  }
View Full Code Here

    in.read(data);
    in.close();

    ExtendedGSSManager manager =
      (ExtendedGSSManager)ExtendedGSSManager.getInstance();
    GSSCredential ret =
      manager.createCredential(data, ExtendedGSSCredential.IMPEXP_OPAQUE,
        GSSCredential.DEFAULT_LIFETIME,
        null,
        GSSCredential.INITIATE_AND_ACCEPT);
    return ret;
View Full Code Here

     */
    @Override
    public Object getAttribute(final String attrName) throws FileSystemException {
        if (SRBVfsFileSystem.CREDENTIAL_LIFETIME.equals(attrName)) {
            try {
                GSSCredential credential = SRBFileSystemConfigBuilder.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", ex);
            }
        } else if (SRBVfsFileSystem.CREDENTIAL.equals(attrName)) {
            GSSCredential credential = SRBFileSystemConfigBuilder.getInstance().getGSSCredential(this.getFileSystemOptions());
            if (credential == null) {
                throw new FileSystemException("vfs.provider/get-gsscredential.error");
            } else {
                return credential;
            }
View Full Code Here

         * Create a GSSContext to receive the incoming request from the client.
         * Use null for the server credentials passed in to tell the underlying
         * mechanism to use whatever credentials it has available that can be
         * used to accept this connection.
         */
        GSSCredential serverCreds = manager.createCredential(manager
                .createName(SERVICE_NAME, null),
                GSSCredential.DEFAULT_LIFETIME, new Oid(
                        SocksProxyConstants.KERBEROS_V5_OID),
                GSSCredential.ACCEPT_ONLY);

View Full Code Here

                            Message message) throws GSSException,
        LoginException {
        GSSManager manager = GSSManager.getInstance();
        GSSName serverName = manager.createName(spn, null);

        GSSCredential delegatedCred =
            (GSSCredential)message.getContextualProperty(GSSCredential.class.getName());
       
        GSSContext context = manager
                .createContext(serverName.canonicalize(oid), oid, delegatedCred, GSSContext.DEFAULT_LIFETIME);
       
View Full Code Here

                    if (i > 0) {
                        // Zero so we don;t leave a zero length name
                        name = name.substring(0, i);
                    }
                }
                GSSCredential gssCredential = null;
                if (storeCred && gssContext.getCredDelegState()) {
                    try {
                        gssCredential = gssContext.getDelegCred();
                    } catch (GSSException e) {
                        if (log.isDebugEnabled()) {
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.