Package com.dyuproject.util.http

Examples of com.dyuproject.util.http.UrlEncodedParameterMap


     * returns the http response {@link Response}.
     */
    public Response fetchToken(Endpoint ep, Token token)
    throws IOException
    {
        return fetchToken(ep, new UrlEncodedParameterMap(), TokenExchange.getExchange(token), token);
    }
View Full Code Here


     * returns the http response {@link Response}.
     */
    public Response fetchToken(Endpoint ep, TokenExchange exchange, Token token)
    throws IOException
    {
        return fetchToken(ep, new UrlEncodedParameterMap(), exchange, token);
    }
View Full Code Here

    }
   
    // access validity
    public ServiceToken getAccessToken(HttpServletRequest request)
    {
        UrlEncodedParameterMap params = new UrlEncodedParameterMap();
        if(parse(request, params)!=200)
            return null;
       
        String consumerKey = params.get(Constants.OAUTH_CONSUMER_KEY);
        if(consumerKey==null)
            return null;
       
        String accessToken = params.get(Constants.OAUTH_TOKEN);
        if(accessToken==null)
            return null;
       
        ServiceToken ast = _store.getAccessToken(consumerKey, accessToken);           
        return ast!=null && verifySignature(ast.getConsumerSecret(), ast.getSecret(), request,
View Full Code Here

    }
   
    public boolean handle(HttpServletRequest request, HttpServletResponse response)
    throws IOException
    {
        UrlEncodedParameterMap params = new UrlEncodedParameterMap();
        int status = parse(request, params);
        if(status==200)
        {
            String consumerKey = params.get(Constants.OAUTH_CONSUMER_KEY);
            if(consumerKey==null)
            {
                response.setStatus(400);
                return false;               
            }
           
            if(_checkTimestamp)
            {
                try
                {
                    if(System.currentTimeMillis()/1000 < Long.parseLong(params.get(
                            Constants.OAUTH_TIMESTAMP)))
                    {
                        response.setStatus(401);
                        return false;
                    }
                }
                catch(Exception e)
                {
                    response.setStatus(401);
                    return false;
                }
            }
           
            String requestToken = params.get(Constants.OAUTH_TOKEN);
            return requestToken==null ? handleTokenRequest(params, consumerKey, request, response) :
                handleTokenExchange(params, consumerKey, requestToken, request, response);
        }
       
        response.setStatus(status);
View Full Code Here

    }
   
    public boolean handleTokenRequest(HttpServletRequest request, HttpServletResponse response)
    throws IOException
    {
        UrlEncodedParameterMap params = new UrlEncodedParameterMap();
        int status = parse(request, params);
        if(status==200)
        {
            String consumerKey = params.get(Constants.OAUTH_CONSUMER_KEY);
            if(consumerKey==null)
            {
                response.setStatus(400);
                return false;               
            }
           
            if(_checkTimestamp)
            {
                try
                {
                    if(System.currentTimeMillis()/1000 < Long.parseLong(params.get(
                            Constants.OAUTH_TIMESTAMP)))
                    {
                        response.setStatus(401);
                        return false;
                    }
View Full Code Here

    }
   
    public boolean handleTokenExchange(HttpServletRequest request, HttpServletResponse response)
    throws IOException
    {
        UrlEncodedParameterMap params = new UrlEncodedParameterMap();
        int status = parse(request, params);
        if(status==200)
        {
            String consumerKey = params.get(Constants.OAUTH_CONSUMER_KEY);
            if(consumerKey==null)
            {
                response.setStatus(400);
                return false;               
            }
           
            if(_checkTimestamp)
            {
                try
                {
                    if(System.currentTimeMillis()/1000 < Long.parseLong(params.get(
                            Constants.OAUTH_TIMESTAMP)))
                    {
                        response.setStatus(401);
                        return false;
                    }
                }
                catch(Exception e)
                {
                    response.setStatus(401);
                    return false;
                }
            }
           
            String requestToken = params.get(Constants.OAUTH_TOKEN);
            if(requestToken==null)
            {
                response.setStatus(400);
                return false;    
            }
View Full Code Here

TOP

Related Classes of com.dyuproject.util.http.UrlEncodedParameterMap

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.