@Override public OAuth1Secrets clone() { return new OAuth1Secrets().consumerSecret(this.consumerSecret).tokenSecret(this.tokenSecret); } }
/** * Generates the PLAINTEXT signature. * * @param baseString the OAuth elements to sign (ignored). * @param secrets the shared secrets used to sign the request. * @return the plaintext OAuth signature. */ public String sign(String baseString, OAuth1Secrets secrets) { StringBuffer buf = new StringBuffer(); String secret = secrets.getConsumerSecret(); if (secret != null) { buf.append(secret); } buf.append('&'); secret = secrets.getTokenSecret(); if (secret != null) { buf.append(secret); } return buf.toString(); }
/** * Builder pattern method to return {@link OAuth1Secrets} after setting * consumer secret. * * @param consumerSecret the consumer secret. */ public OAuth1Secrets consumerSecret(String consumerSecret) { setConsumerSecret(consumerSecret); return this; }
public AccessToken finish(final String verifier) { parameters.setVerifier(verifier); final Response response = addProperties(client.target(accessTokenUri).request()).post(null); // accessToken request failed if (response.getStatus() >= 400) { throw new RuntimeException(LocalizationMessages.ERROR_REQUEST_ACCESS_TOKEN(response.getStatus())); } final Form form = response.readEntity(Form.class); final String accessToken = form.asMap().getFirst(OAuth1Parameters.TOKEN); final String accessTokenSecret = form.asMap().getFirst(OAuth1Parameters.TOKEN_SECRET); if (accessToken == null) { throw new NotAuthorizedException(LocalizationMessages.ERROR_REQUEST_ACCESS_TOKEN_NULL()); } parameters.token(accessToken); secrets.tokenSecret(accessTokenSecret); final AccessToken resultToken = new AccessToken(parameters.getToken(), secrets.getTokenSecret()); this.accessToken = resultToken; return resultToken; }
final OAuth1Secrets secretsCopy = secrets.clone(); secretsCopy.consumerSecret(consumerFromProperties.getConsumerSecret()); secretsCopy.tokenSecret(tokenFromProperties.getAccessTokenSecret());
/** * Create a new builder instance. * * @param params Pre-configured oauth parameters. * @param secrets Pre-configured oauth secrets. */ OAuth1BuilderImpl(final OAuth1Parameters params, final OAuth1Secrets secrets) { this(params, secrets, new ConsumerCredentials(params.getConsumerKey(), secrets.getConsumerSecret())); }
/** * Create a new builder instance. * * @param consumerCredentials Consumer credentials. */ OAuth1BuilderImpl(final ConsumerCredentials consumerCredentials) { this(new OAuth1Parameters(), new OAuth1Secrets(), consumerCredentials); }
public String start() { final Response response = addProperties(client.target(requestTokenUri).request()) .post(null); if (response.getStatus() != 200) { throw new RuntimeException(LocalizationMessages.ERROR_REQUEST_REQUEST_TOKEN(response.getStatus())); } final MultivaluedMap<String, String> formParams = response.readEntity(Form.class).asMap(); parameters.token(formParams.getFirst(OAuth1Parameters.TOKEN)); secrets.tokenSecret(formParams.getFirst(OAuth1Parameters.TOKEN_SECRET)); return UriBuilder.fromUri(authorizationUri).queryParam(OAuth1Parameters.TOKEN, parameters.getToken()) .build().toString(); }
/** * Builder pattern method to return {@link OAuth1Secrets} after setting * consumer secret. * * @param tokenSecret the token secret. */ public OAuth1Secrets tokenSecret(String tokenSecret) { setTokenSecret(tokenSecret); return this; }
final OAuth1Secrets secretsCopy = secrets.clone(); secretsCopy.consumerSecret(consumerFromProperties.getConsumerSecret()); secretsCopy.tokenSecret(tokenFromProperties.getAccessTokenSecret());
public AccessToken finish(final String verifier) { parameters.setVerifier(verifier); final Response response = addProperties(client.target(accessTokenUri).request()).post(null); // accessToken request failed if (response.getStatus() >= 400) { throw new RuntimeException(LocalizationMessages.ERROR_REQUEST_ACCESS_TOKEN(response.getStatus())); } final Form form = response.readEntity(Form.class); final String accessToken = form.asMap().getFirst(OAuth1Parameters.TOKEN); final String accessTokenSecret = form.asMap().getFirst(OAuth1Parameters.TOKEN_SECRET); if (accessToken == null) { throw new NotAuthorizedException(LocalizationMessages.ERROR_REQUEST_ACCESS_TOKEN_NULL()); } parameters.token(accessToken); secrets.tokenSecret(accessTokenSecret); final AccessToken resultToken = new AccessToken(parameters.getToken(), secrets.getTokenSecret()); this.accessToken = resultToken; return resultToken; }
final String tmpkey = secrets.getConsumerSecret(); if (tmpkey.startsWith(BEGIN_CERT)) { try {
/** * Create a new builder instance. * * @param consumerCredentials Consumer credentials. */ OAuth1BuilderImpl(final ConsumerCredentials consumerCredentials) { this(new OAuth1Parameters(), new OAuth1Secrets(), consumerCredentials); }
public String start() { final Response response = addProperties(client.target(requestTokenUri).request()) .post(null); if (response.getStatus() != 200) { throw new RuntimeException(LocalizationMessages.ERROR_REQUEST_REQUEST_TOKEN(response.getStatus())); } final MultivaluedMap<String, String> formParams = response.readEntity(Form.class).asMap(); parameters.token(formParams.getFirst(OAuth1Parameters.TOKEN)); secrets.tokenSecret(formParams.getFirst(OAuth1Parameters.TOKEN_SECRET)); return UriBuilder.fromUri(authorizationUri).queryParam(OAuth1Parameters.TOKEN, parameters.getToken()) .build().toString(); }
@Override public Feature build() { if (accessToken != null) { params.setToken(accessToken.getToken()); secrets.setTokenSecret(accessToken.getAccessTokenSecret()); } return new OAuth1ClientFeature(params, secrets); } }
OAuth1Secrets secrets = new OAuth1Secrets().consumerSecret(consumer.getSecret()).tokenSecret(rt.getSecret()); try { sigIsOk = oAuth1Signature.verify(request, params, secrets);
final OAuth1Secrets secretsCopy = secrets.clone(); secretsCopy.consumerSecret(consumerFromProperties.getConsumerSecret()); secretsCopy.tokenSecret(tokenFromProperties.getAccessTokenSecret());
String secret = secrets.getConsumerSecret(); if (secret != null) { buf.append(UriComponent.encode(secret, UriComponent.Type.UNRESERVED)); secret = secrets.getTokenSecret(); if (secret != null) { buf.append(UriComponent.encode(secret, UriComponent.Type.UNRESERVED));
public AccessToken finish(final String verifier) { parameters.setVerifier(verifier); final Response response = addProperties(client.target(accessTokenUri).request()).post(null); // accessToken request failed if (response.getStatus() >= 400) { throw new RuntimeException(LocalizationMessages.ERROR_REQUEST_ACCESS_TOKEN(response.getStatus())); } final Form form = response.readEntity(Form.class); final String accessToken = form.asMap().getFirst(OAuth1Parameters.TOKEN); final String accessTokenSecret = form.asMap().getFirst(OAuth1Parameters.TOKEN_SECRET); if (accessToken == null) { throw new NotAuthorizedException(LocalizationMessages.ERROR_REQUEST_ACCESS_TOKEN_NULL()); } parameters.token(accessToken); secrets.tokenSecret(accessTokenSecret); final AccessToken resultToken = new AccessToken(parameters.getToken(), secrets.getTokenSecret()); this.accessToken = resultToken; return resultToken; }
decodedPrivateKey = Base64.decode(secrets.getConsumerSecret()); } catch (final IOException ioe) { throw new InvalidSecretException(LocalizationMessages.ERROR_INVALID_CONSUMER_SECRET(ioe));