Package org.ietf.jgss

Examples of org.ietf.jgss.GSSContext.initSecContext()


      // Estabilish context
      byte[] inToken = new byte[0];
      byte[] outToken;

      outToken = gssContext.initSecContext(inToken, 0, inToken.length);

      gssContext.dispose();
      // Base64 encoded and stringified token for server
      String authHeaderBase64String = new String(base64codec.encode(outToken));
      return authHeaderBase64String;
View Full Code Here


                }
                GSSContext myContext = gssManager.createContext(myPeer,
                                                                krb5Oid,
                                                                clientCreds,
                                                                GSSContext.INDEFINITE_LIFETIME);
                contextToken = myContext.initSecContext(contextToken, 0, contextToken.length);
            }
            catch (Exception e)
            {
                logger.error("Error creating Kerberos context: "+e);
            }
View Full Code Here

        secContext.requestMutualAuth(false);
        secContext.requestCredDeleg(requestCredDeleg);

        byte[] token = new byte[0];
        byte[] returnedToken = secContext.initSecContext(token, 0, token.length);

        KerberosContext krbCtx = new KerberosContext();
        krbCtx.setGssContext(secContext);
        krbCtx.setKerberosToken(returnedToken);
View Full Code Here

            byte[] outToken;
            boolean established = false;

            // Loop while the context is still not established
            while (!established) {
              outToken = gssContext.initSecContext(inToken, 0, inToken.length);
              if (outToken != null) {
                sendToken(outToken);
              }

              if (!gssContext.isEstablished()) {
View Full Code Here

            // token is ignored on the first call
            if (token == null) {
                token = new byte[32];
            }

            token = ctx.initSecContext(token, 0, token.length);

            // Send a token to the server if one was generated by
            // initSecContext
            if (token != null) {
                LOGGER.debug("  Sending Token[{}] = {}", token.length,
View Full Code Here

    GSSManager localGSSManager = getManager();
    GSSName localGSSName = localGSSManager.createName("HTTP@" + paramString, GSSName.NT_HOSTBASED_SERVICE);
    GSSContext localGSSContext = localGSSManager.createContext(localGSSName.canonicalize(paramOid), paramOid, null, 0);
    localGSSContext.requestMutualAuth(true);
    localGSSContext.requestCredDeleg(true);
    return localGSSContext.initSecContext(arrayOfByte, 0, arrayOfByte.length);
  }

  protected abstract byte[] generateToken(byte[] paramArrayOfByte, String paramString)
    throws GSSException;
View Full Code Here

        final GSSName serverName = manager.createName("HTTP@" + authServer, GSSName.NT_HOSTBASED_SERVICE);
        final GSSContext gssContext = manager.createContext(
                serverName.canonicalize(oid), oid, null, GSSContext.DEFAULT_LIFETIME);
        gssContext.requestMutualAuth(true);
        gssContext.requestCredDeleg(true);
        return gssContext.initSecContext(token, 0, token.length);
    }

    protected abstract byte[] generateToken(
            byte[] input, final String authServer) throws GSSException;
View Full Code Here

                context.requestInteg(true); // Will use integrity later
               
                context.requestCredDeleg(credentialDelegation);
               
                byte[] token = new byte[0];
                token = context.initSecContext(token, 0, token.length);
               
                AccessControlContext acc = AccessController.getContext();
                Subject loginSubject = Subject.getSubject(acc);
                loginSubject.getPublicCredentials().add(context);
                loginSubject.getPublicCredentials().add(token);
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.