Skip to content

Conversation

@mrburrito
Copy link

#37

Modified the AuthConfig class so the certificate() method is overloaded with three different options:

  • certificate(String path, String pass) behaves as the original method, using the system default keystore type
  • certificate(String path, String pass, String type) reads the specified file as a user-provided keystore type
  • certificate(KeyStore store, String pass) uses the user-provided KeyStore; this method allows loading of keys from external devices like SmartCards where a URL may not be available

Also, added support for loading Twitter API configuration from etc/config/twitter.properties and supplied a template file detailing the various options. It wasn't clear without delving into the POM that tests were failing because I hadn't configured the Twitter settings. This externalizes them so developers don't accidentally commit auth tokens to the repo.

Gordon Shankman added 3 commits August 11, 2014 15:23
…ions provide a KeyStore. This lets apps load certificates from devices such as SmartCards that aren't accessible via URL and won't work with the existing certificate() methods.
…at looks for etc/config/twitter.properties so developers can easily provide API tokens required for unit tests to pass successfully. Added etc/config/twitter.properties to .gitgnore so developers don't accidentally commit their API keys to the repo. Properties plugin will ignore a missing file and behave the same as the previous build, failing tests that depend on twitter access.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant