Examples of GSSMechanism


Examples of au.net.ocean.security.auth.gss.GSSMechanism

    public GSSContext getGSSContext() {
        return gssContext;
    }

    public void createGSSContext(final String servicePrincipal) throws PrivilegedActionException, GSSException {
        GSSMechanism mechanism = getMechanism();
        GSSName clientName = mechanism.createGSSName(getPrincipal());
        GSSName serviceName = mechanism.createGSSName(servicePrincipal);
        gssContext = (GSSContext) Subject.doAs(subject, new CreateGSSContextAction(clientName, serviceName));
    }
View Full Code Here

Examples of au.net.ocean.security.auth.gss.GSSMechanism

            this.serviceName = serviceName;
        }

        public GSSContext run() throws Exception {
            GSSManager gssManager = GSSManager.getInstance();
            GSSMechanism mechanism = getMechanism();
            try {
                GSSCredential clientCredential = gssManager.createCredential(
                        clientName, GSSCredential.DEFAULT_LIFETIME, mechanism.getOid(), GSSCredential.INITIATE_ONLY);
                //return gssManager.createContext(clientCredential);
                return gssManager.createContext(serviceName, mechanism.getOid(), clientCredential, GSSContext.DEFAULT_LIFETIME);
            } catch (GSSException e) {
                switch (e.getMajor()) {
                    case GSSException.BAD_NAME:
                    case GSSException.CREDENTIALS_EXPIRED:
                        throw new InvalidCredentialsException(e.getMessage(), e);
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.