Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue #37 - Non-default Keystore Types #38

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

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