private Form getAuthorizationResult(OAuthAuthorizationData data) { Form form = new Form(); form.param("oauth_token", data.getOauthToken()); // TODO: get the user confirmation, using a popup window or a blocking cmd input form.param("oauthDecision", "allow"); form.param("session_authenticity_token", data.getAuthenticityToken()); return form; }
protected OAuthAuthorizationData addAdditionalParams(OAuthAuthorizationData secData, OAuthDataProvider dataProvider, RequestToken token) throws OAuthProblemException { secData.setOauthToken(token.getTokenKey()); secData.setApplicationName(token.getClient().getApplicationName()); secData.setApplicationURI(token.getClient().getApplicationURI()); secData.setCallbackURI(getCallbackValue(token)); secData.setApplicationDescription(token.getClient().getApplicationDescription()); secData.setLogoUri(token.getClient().getLogoUri()); secData.setPermissions(token.getScopes()); return secData; }
private void addAuthenticityTokenToSession(OAuthAuthorizationData secData, HttpServletRequest request) { HttpSession session = request.getSession(); String value = UUID.randomUUID().toString(); secData.setAuthenticityToken(value); session.setAttribute(OAuthConstants.AUTHENTICITY_TOKEN, value); }
OAuthAuthorizationData secData = new OAuthAuthorizationData(); if (!compareRequestSessionTokens(request, oAuthMessage)) { if (decision != null) {
authorizeClient.to(data.getReplyTo(), false); if (authenticityCookie != null) { authorizeClient.header("Cookie", (String)authenticityCookie);