@PUT @Path("service-provider/{applinkId}/{username}") public Response createServiceProviderAccessToken(@PathParam("applinkId") String applinkId, @PathParam("username") String username) throws TypeNotInstalledException { ServiceProviderToken accessToken = ServiceProviderToken.newAccessToken(getRandomToken()) .tokenSecret(getRandomToken()) .authorizedBy(userManager.resolve(username)) .consumer(getConsumerForApplink(new ApplicationId(applinkId))) .version(ServiceProviderToken.Version.V_1_0) .build(); serviceProviderTokenStore.put(accessToken); return Response.created(URI.create("")) .entity(new RestAccessToken(accessToken)) .build(); }
public ServiceProviderToken generateRequestToken(Consumer consumer, @Nullable URI callback, OAuthMessage message, Version version) { checkNotNull(consumer, "consumer"); String token = randomizer.randomAlphanumericString(32); String secret = randomizer.randomAlphanumericString(32); return ServiceProviderToken.newRequestToken(token) .tokenSecret(secret) .consumer(consumer) .callback(callback) .version(version) .properties(propertiesFactory.newRequestTokenProperties(Requests.fromOAuthMessage(message))) .build(); }
.tokenSecret("29c3005cc5fbe5d431f27b29d6191ea3") .consumer(hardcodedConsumer) .callback(callback) .version(Version.V_1_0_A) .build(); store.put(nonAuthorizedRequestTokenForAuthorizing); .tokenSecret("ew0kaiK1Eetekee2Ahjah2hoAif5eu9P") .consumer(hardcodedConsumer) .callback(callback) .version(Version.V_1_0_A) .build(); store.put(nonAuthorizedRequestTokenForDenying); .tokenSecret("30d4116dd6acf6e542a38c30e7202fb4") .consumer(hardcodedConsumer) .callback(callback) .version(Version.V_1_0_A) .build(); store.put(spareNonAuthorizedRequestToken); .tokenSecret("xei1kohXEepheed3Hemie7AhpoiG2cum") .consumer(hardcodedConsumerWithoutCallback) .version(Version.V_1_0_A) .build(); store.put(nonAuthorizedRequestTokenWithoutCallbackForAuthorizing); .tokenSecret("Zijae1XuoT5AYooneingi4NoXiw0uvee") .consumer(hardcodedConsumerWithoutCallback)
.tokenSecret(token.getTokenSecret()) .consumer(token.getConsumer()) .authorizedBy(token.getUser()) .session(newSession(token)) .build()); tokenStore.removeToken(token.getToken()); } catch (Exception e) {
Token token = ServiceProviderTokenStore.getStore().addToken( ServiceProviderToken.newRequestToken(RandomStringUtils.randomAlphanumeric(TOKEN_SIZE)) .tokenSecret(RandomStringUtils.randomAlphanumeric(TOKEN_SIZE)) .consumer(ConsumerUtils.toConsumer(consumerInfo)) .callback(callback) .version(version) .build() ); response.setContentType("text/plain");
public ServiceProviderToken generateAccessToken(ServiceProviderToken token) { checkNotNull(token, "token"); // make sure token is authorized if (token.isRequestToken() && token.getAuthorization() != Authorization.AUTHORIZED) { throw new IllegalArgumentException("token is not an authorized request token"); } String t = randomizer.randomAlphanumericString(32); return ServiceProviderToken.newAccessToken(t) .tokenSecret(token.getTokenSecret()) .consumer(token.getConsumer()) .authorizedBy(token.getUser()) .properties(propertiesFactory.newAccessTokenProperties(token)) .session(newSession(token)) .build(); }