Package com.dyuproject.util.http.HttpConnector

Examples of com.dyuproject.util.http.HttpConnector.Response


        {
            case Token.UNITIALIZED:
                UrlEncodedParameterMap params = new UrlEncodedParameterMap()
                    .add(Constants.OAUTH_CALLBACK, request.getRequestURL().toString());
                   
                Response r = _consumer.fetchToken(_localEndpoint, params, TokenExchange.REQUEST_TOKEN,
                        token);
                if(r.getStatus()==200 && token.getState()==Token.UNAUTHORIZED)
                {
                    // unauthorized request token
                    _consumer.saveToken(token, request, response);
                    StringBuilder urlBuffer = Transport.buildAuthUrl(
                            _localEndpoint.getAuthorizationUrl(), token);
View Full Code Here


            HttpServletResponse response) throws IOException
    {
        // authorized request token
        UrlEncodedParameterMap params = new UrlEncodedParameterMap();
       
        Response r = _consumer.fetchToken(_localEndpoint, params, TokenExchange.ACCESS_TOKEN, token);
        if(r.getStatus()==200 && token.getState()==Token.ACCESS_TOKEN)
        {
            // access token
            _consumer.saveToken(token, request, response);
            return true;
        }
View Full Code Here

    }
   
    protected void queryLocalContacts(Token token, HttpServletRequest request,
            HttpServletResponse response) throws IOException
    {
        Response r = serviceGET(CONTACTS_SERVICE_URL, _consumer.getConsumerContext(), _localEndpoint,
                token, request, response);
       
        BufferedReader br = new BufferedReader(new InputStreamReader(r.getInputStream(), "UTF-8"));
        response.setContentType("text/xml");
        PrintWriter pw = response.getWriter();
        for(String line=null; (line=br.readLine())!=null;)
            pw.append(line);
    }
View Full Code Here

            case Token.UNITIALIZED:
                UrlEncodedParameterMap params = new UrlEncodedParameterMap()
                    .add("scope", "http://www.google.com/m8/feeds/")
                    .add(Constants.OAUTH_CALLBACK, request.getRequestURL().toString());
                   
                Response r = _consumer.fetchToken(_googleEndpoint, params, TokenExchange.REQUEST_TOKEN,
                        token);
                if(r.getStatus()==200 && token.getState()==Token.UNAUTHORIZED)
                {
                    // unauthorized request token
                    _consumer.saveToken(token, request, response);
                    StringBuilder urlBuffer = Transport.buildAuthUrl(
                            _googleEndpoint.getAuthorizationUrl(), token);
View Full Code Here

            HttpServletResponse response) throws IOException
    {
        // authorized request token
        UrlEncodedParameterMap params = new UrlEncodedParameterMap();
       
        Response r = _consumer.fetchToken(_googleEndpoint, params, TokenExchange.ACCESS_TOKEN, token);
        if(r.getStatus()==200 && token.getState()==Token.ACCESS_TOKEN)
        {
            // access token
            _consumer.saveToken(token, request, response);
            return true;
        }
View Full Code Here

    }
   
    protected void queryGoogleContacts(Token token, HttpServletRequest request,
            HttpServletResponse response) throws IOException
    {
        Response r = serviceGET(CONTACTS_SERVICE_URL, _consumer.getConsumerContext(), _googleEndpoint,
                token, request, response);
       
        BufferedReader br = new BufferedReader(new InputStreamReader(r.getInputStream(), "UTF-8"));
        response.setContentType("text/xml");
        PrintWriter pw = response.getWriter();
        for(String line=null; (line=br.readLine())!=null;)
            pw.append(line);
    }
View Full Code Here

{
   
    public void test1() throws Exception
    {
        SimpleHttpConnector connector = new SimpleHttpConnector();
        Response response = connector.doGET("http://dyuproject.googlecode.com/svn/trunk/README.txt",
                (Map<?,?>)null);
        assertTrue(response.getStatus()==200);
        InputStream is = response.getInputStream();
        try
        {
            byte[] buf = new byte[connector.getBufferSize()];
            for(int len=0; (len=is.read(buf))!=-1;)
                System.err.print(new String(buf, 0, len));
        }       
        finally
        {
            try
            {
                is.close();
            }
            finally   
            {
                response.close();
            }           
        }
    }
View Full Code Here

       
        BigInteger[] keys = DiffieHellman.BASE_2.generateRandomKeys(Constants.DIFFIE_HELLMAN_MODULUS);
       
        String publicKeyString = new String(B64Code.encode(keys[1].toByteArray()));
        associationData.put(Constants.OPENID_DH_CONSUMER_PUBLIC, publicKeyString);
        Response response = context.getHttpConnector().doPOST(user.getOpenIdServer(), (Map<?,?>)null,
                associationData, Constants.DEFAULT_ENCODING);
       
        associationData.put(CLIENT_PRIVATE_KEY_ATTR, keys[0].toString());
        BufferedReader br = null;       
        try
        {           
            br = new BufferedReader(new InputStreamReader(response.getInputStream(), Constants.DEFAULT_ENCODING), 1024);
            parseInputByLineSeparator(br, ':', associationData);
        }
        finally
        {
            if(br!=null)
                br.close();
            response.close();
        }
       
        user.setAssocHandle((String)associationData.get(Constants.Assoc.ASSOC_HANDLE));
        user.setAssociationData(associationData);
        return user.isAssociated();
View Full Code Here

        {
            // configured by the resolver
            return discoverXRDS(identifier, identifier.getUrl(), context);
        }
       
        Response response = context.getHttpConnector().doHEAD(identifier.getUrl(), (Map<?,?>)null);
        String location = response.getHeader(X_XRDS_LOCATION);
        if(location==null)
        {
            String contentType = response.getHeader(HttpConnector.CONTENT_TYPE_HEADER);           
            if(contentType==null || !contentType.startsWith(XRDS_CONTENT_TYPE))
            {
                try{response.close();}catch(IOException e){}
                return null;
            }
           
            location = identifier.getUrl();
        }
        try{response.close();}catch(IOException e){}
       
        return discoverXRDS(identifier, location, context);
    }
View Full Code Here

    }
   
    static OpenIdUser discoverXRDS(Identifier identifier, String location, OpenIdContext context)
    throws Exception
    {
        Response response = context.getHttpConnector().doGET(location, (Map<?,?>)null);
        InputStreamReader reader = null;
        OpenIdUser user = null;
        try
        {           
            reader = new InputStreamReader(response.getInputStream(),
                    Constants.DEFAULT_ENCODING);           
            user = parse(identifier, reader);
        }
        catch(Exception e)
        {           
            user = null;
        }
        finally
        {
            if(reader!=null)
            {
                try{reader.close();}catch(IOException ioe){}
            }
            try{response.close();}catch(IOException ioe){}
        }
      
        return user;
    }
View Full Code Here

TOP

Related Classes of com.dyuproject.util.http.HttpConnector.Response

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.