@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 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(); }
accessToken = tokenStore.addToken(ServiceProviderToken.newAccessToken(RandomStringUtils.randomAlphanumeric(32)) .tokenSecret(token.getTokenSecret()) .consumer(token.getConsumer())
store.put(spareAuthorizedRequestToken); ServiceProviderToken accessToken = ServiceProviderToken.newAccessToken("71b5607f60c0aae6161ce251dd55e8ed") .tokenSecret("160881ffbe3c4ff0f6a1ba9078e92e83") .consumer(hardcodedConsumer) store.put(accessToken); ServiceProviderToken accessTokenOnNon3LOConsumer = ServiceProviderToken.newAccessToken("91b5607f60c0aae6161ce251dd55e8ed") .tokenSecret("960881ffbe3c4ff0f6a1ba9078e92e83") .consumer(hardcoded2LOOnlyConsumer) store.put(authorizedVersion1RequestTokenForSwapping); ServiceProviderToken renewableAccessToken = ServiceProviderToken.newAccessToken("oeRah6xePai6cou3Phiequ2atoo0OhJu") .tokenSecret("Ahcee6eeeiBuyeh4Tueth7naVor2aeh4") .consumer(hardcodedConsumer) store.put(renewableAccessToken); ServiceProviderToken nonRenewableAccessToken = ServiceProviderToken.newAccessToken("loP1shofiDoo5eeGiequ8oZurei8Ahch") .tokenSecret("Bae7acheAeph3iikiephahF9Gookoh3h") .consumer(hardcodedConsumer)