Package com.dyuproject.util.http

Examples of com.dyuproject.util.http.UrlEncodedParameterMap


    {
        Token token = _consumer.getToken(_localEndpoint.getConsumerKey(), request);
        switch(token.getState())
        {
            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)
View Full Code Here


   
    public boolean fetchAccessToken(Token token, HttpServletRequest request,
            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
View Full Code Here

    public static Response serviceGET(String serviceUrl, ConsumerContext context, Endpoint ep,
            Token token, HttpServletRequest request, HttpServletResponse response)
            throws IOException
    {
        HttpConnector connector = context.getHttpConnector();
        UrlEncodedParameterMap params = new UrlEncodedParameterMap(serviceUrl);
        context.getNonceAndTimestamp().put(params, token.getCk());
        Parameter authorization = new Parameter("Authorization",
                HttpAuthTransport.getAuthHeaderValue(params, ep, token,
                context.getNonceAndTimestamp(),  ep.getSignature()));
        return connector.doGET(params.getUrl(), authorization);
       
    }
View Full Code Here

    {
        Token token = _consumer.getToken(_googleEndpoint.getConsumerKey(), request);
        switch(token.getState())
        {
            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);
View Full Code Here

   
    public boolean fetchAccessToken(Token token, HttpServletRequest request,
            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
View Full Code Here

    public static Response serviceGET(String serviceUrl, ConsumerContext context, Endpoint ep,
            Token token, HttpServletRequest request, HttpServletResponse response)
            throws IOException
    {
        HttpConnector connector = context.getHttpConnector();
        UrlEncodedParameterMap params = new UrlEncodedParameterMap(serviceUrl);
        context.getNonceAndTimestamp().put(params, token.getCk());
        Parameter authorization = new Parameter("Authorization",
                HttpAuthTransport.getAuthHeaderValue(params, ep, token,
                context.getNonceAndTimestamp(),  ep.getSignature()));
        return connector.doGET(params.getUrl(), authorization);
       
    }
View Full Code Here

    public void testHMACSHA1()
    {       
        Endpoint ep = newEndpoint("foo", "foo_secret");
        Token token = new Token(ep.getConsumerKey());
       
        UrlEncodedParameterMap params = new UrlEncodedParameterMap()
            .add(Constants.OAUTH_CALLBACK, "http://localhost:8080/callback");
       
        Signature signature = Signature.HMACSHA1;
       
        String sig = sign(signature, params, ep, token);
       
        System.err.println(sig);
       
        params.put(Constants.OAUTH_SIGNATURE, sig);
       
        boolean verified = signature.verify(ep.getConsumerSecret(), token.getSecret(),
                ep.getTransport().getMethod(), params);
       
        assert(verified);
View Full Code Here

    public void testPLAINTEXT()
    {       
        Endpoint ep = newEndpoint("foo", "foo_secret");
        Token token = new Token(ep.getConsumerKey());
       
        UrlEncodedParameterMap params = new UrlEncodedParameterMap()
            .add(Constants.OAUTH_CALLBACK, "http://localhost:8080/callback");
       
        Signature signature = Signature.PLAINTEXT;
       
        String sig = sign(signature, params, ep, token);
       
        System.err.println(sig);
       
        params.put(Constants.OAUTH_SIGNATURE, sig);
       
        boolean verified = signature.verify(ep.getConsumerSecret(), token.getSecret(),
                ep.getTransport().getMethod(), params);
       
        assert(verified);
View Full Code Here

            String realm, String returnTo)
    {
        if(!user.isAssociated())
            throw new IllegalArgumentException("claimed_id of user has not been verified.");
       
        UrlEncodedParameterMap map = new UrlEncodedParameterMap(user.getOpenIdServer());
       
        String identity = user.getOpenIdDelegate();
        if(identity==null)
            identity = user.getClaimedId();
       
        map.put(Constants.OPENID_NS, Constants.DEFAULT_NS);
        map.put(Constants.OPENID_MODE, Constants.Mode.CHECKID_SETUP);
       
        map.put(Constants.OPENID_TRUST_ROOT, trustRoot);
        map.put(Constants.OPENID_REALM, realm);
        map.put(Constants.OPENID_RETURN_TO, returnTo);
        map.put(Constants.OPENID_ASSOC_HANDLE, user.getAssocHandle());
       
        map.put(Constants.OPENID_IDENTITY, identity);
        map.put(Constants.OPENID_CLAIMED_ID, identity);
       
        return map;
    }
View Full Code Here

    }
   
    public boolean authenticate(OpenIdUser user, HttpServletRequest request, HttpServletResponse response,
            String trustRoot, String realm, String returnTo) throws IOException
    {
        UrlEncodedParameterMap params = getAuthUrlMap(user, trustRoot, realm, returnTo);
       
        _listener.onPreAuthenticate(user, request, params);
       
        _manager.saveUser(user, request, response);       
       
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.