public String finalizeAuthorization(AuthorizationInput input) throws OAuthServiceException { RequestToken rt = input.getToken(); if (rt.getScopes().containsAll(input.getApprovedScopes())) { rt.setScopes(input.getApprovedScopes()); } String verifier = UUID.randomUUID().toString(); rt.setVerifier(verifier); return verifier; }
public AccessToken createAccessToken(AccessTokenRegistration reg) throws OAuthServiceException { RequestToken rt = reg.getRequestToken(); String tokenId = UUID.randomUUID().toString(); String tokenSecret = UUID.randomUUID().toString(); at = new AccessToken(rt.getClient(), tokenId, tokenSecret); at.setSubject(rt.getSubject()); at.setScopes(rt.getScopes()); rt = null; return at; }
List<OAuthPermission> originalScopes = token.getScopes(); for (OAuthPermission perm : originalScopes) { String param = oAuthMessage.getParameter(perm.getPermission() + "_status");
public AccessToken createAccessToken(AccessTokenRegistration reg) throws OAuthServiceException { RequestToken requestToken = reg.getRequestToken(); Client client = requestToken.getClient(); requestToken = getRequestToken(requestToken.getTokenKey()); String accessTokenString = generateToken(); String tokenSecretString = generateToken(); AccessToken accessToken = new AccessToken(client, accessTokenString, tokenSecretString, 3600, System.currentTimeMillis() / 1000); accessToken.setScopes(requestToken.getScopes()); synchronized (oauthTokens) { oauthTokens.remove(requestToken.getTokenKey()); oauthTokens.put(accessTokenString, accessToken); synchronized (userAuthorizedClients) { userAuthorizedClients.add(client.getConsumerKey(), client.getConsumerKey()); } } return accessToken; }
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; }