Package org.scribe.model

Examples of org.scribe.model.Token


        }

        try {
            final HttpSession httpSession = request.getSession(true);

            Token accessToken = (Token) httpSession.getAttribute(OAuthConstants.ACCESS_TOKEN);
            XingUser xingUser = (XingUser) httpSession.getAttribute(USER_SESSION_ATTRIBUTE_NAME);

            if (accessToken == null) {
                // we need the request token and verifier to get an access token
                final Token requestToken = (Token) httpSession.getAttribute(OAuthConstants.TOKEN);
                final String verifier = request.getParameter(OAuthConstants.VERIFIER);
                if (requestToken == null || verifier == null) {
                    return null;
                }
                accessToken = oAuthService.getAccessToken(requestToken, new Verifier(verifier));
View Full Code Here


            logger.error("OAuthService is null, check configuration");
            return false;
        }

        try {
            final Token requestToken = oAuthService.getRequestToken();
            logger.debug("received request token: '{}'", requestToken);
            final HttpSession httpSession = request.getSession(true);
            httpSession.setAttribute(OAuthConstants.TOKEN, requestToken);
            final String authUrl = oAuthService.getAuthorizationUrl(requestToken);
            logger.debug("redirecting to auth url: '{}'", authUrl);
View Full Code Here

    @Override
    public boolean authenticate(final Credentials credentials) throws RepositoryException {
        logger.debug("authenticate");

        final Token accessToken = XingOauthUtil.getAccessToken(credentials);
        final XingUser xingUser = XingOauthUtil.getXingUser(credentials);
        if (accessToken == null || xingUser == null) {
            return false;
        }
View Full Code Here

    }

    @Override
    public boolean canHandle(final Credentials credentials) {
        logger.debug("canHandle({})", credentials);
        final Token accessToken = XingOauthUtil.getAccessToken(credentials);
        final XingUser xingUser = XingOauthUtil.getXingUser(credentials);
        logger.debug("access token: {}, xing user: {}", accessToken, xingUser);
        return accessToken != null && xingUser != null;
    }
View Full Code Here

    public void testXauthSuccess() {
        Response r = mock(Response.class);
        when(r.getCode()).thenReturn(200);
        when(r.getBody()).thenReturn("oauth_token=valueForToken&oauth_token_secret=valueForSecret");

        Token token = rb.clearXAuth(r);
        assertEquals(token.getToken(), "valueForToken");
        assertEquals(token.getSecret(), "valueForSecret");
    }
View Full Code Here

    public void testXauthSuccessWithExtra() {
        Response r = mock(Response.class);
        when(r.getCode()).thenReturn(201);
        when(r.getBody()).thenReturn("oauth_token=valueForToken&oauth_token_secret=valueForSecret&other=paramisokay");

        Token token = rb.clearXAuth(r);
        assertEquals(token.getToken(), "valueForToken");
        assertEquals(token.getSecret(), "valueForSecret");
    }
View Full Code Here

        apiKey(consumerKey).apiSecret(consumerSecret).
        build();
    }

    public void setToken(String token, String tokenSecret) {
        this.token = new Token(token, tokenSecret);
    }
View Full Code Here

                        extractedSecret = kvp[1];
                    }
                }
            }
            if (extractedToken != null && extractedSecret != null) {
                return new Token(extractedToken, extractedSecret);
            }
        }
        // No good
        throw new JumblrException(response);
    }
View Full Code Here

    @Override
    public InteractionState<LinkedinAccessTokenContext> processOAuthInteraction(HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws IOException, OAuthException {
        HttpSession session = httpRequest.getSession();

        //See if we are a callback
        Token requestToken = (Token) session.getAttribute(OAuthConstants.ATTRIBUTE_LINKEDIN_REQUEST_TOKEN);
        if (requestToken == null) {
            requestToken = oAuthService.getRequestToken();
            String redirect = oAuthService.getAuthorizationUrl(requestToken);
            oAuthService.getRequestToken();
            httpResponse.sendRedirect(redirect);

            session.setAttribute(OAuthConstants.ATTRIBUTE_LINKEDIN_REQUEST_TOKEN, requestToken);

            return new InteractionState<LinkedinAccessTokenContext>(InteractionState.State.AUTH, null);
        } else {
            session.removeAttribute(OAuthConstants.ATTRIBUTE_LINKEDIN_REQUEST_TOKEN);

            String verifierCode = httpRequest.getParameter("oauth_verifier");
            Verifier verifier = new Verifier(verifierCode);
            Token accessToken = oAuthService.getAccessToken(requestToken, verifier);
            LinkedinAccessTokenContext accessTokenContext = new LinkedinAccessTokenContext(accessToken, this.oAuthService);

            return new InteractionState<LinkedinAccessTokenContext>(InteractionState.State.FINISH, accessTokenContext);
        }
    }
View Full Code Here

        String decodedAccessTokenSecret = codec.decodeString(encodedAccessTokenSecret);

        if(decodedAccessToken == null || decodedAccessTokenSecret == null) {
            return null;
        } else {
            Token token = new Token(decodedAccessToken, decodedAccessTokenSecret);
            return new LinkedinAccessTokenContext(token, oAuthService);
        }
    }
View Full Code Here

TOP

Related Classes of org.scribe.model.Token

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.