aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-11Revert "Remove the oauth_callback_url config option"Niall Sheridan
2017-02-11no-op commitNiall Sheridan
2017-02-09Remove the oauth_callback_url config optionNiall Sheridan
Infer the redirect url from the request instead
2017-01-27Remove datastoreKevin Lyda
2017-01-27Remove DatastoreConversion testNiall Sheridan
It's going away
2017-01-27Remove mongo supportKevin Lyda
Resolves #40
2017-01-27Move tests out of travis config to a standalone scriptKevin Lyda
Can also be used as a pre-commit hook.
2017-01-27Add a public_file_prefix option to cashier.confKevin Lyda
Allow the client to save the public key and public cert to files that start with public_file_prefix and end with .pub and -cert.pub respectively. This is the naming scheme the ssh IdentityFile config option supported for certs starting in version 5.4p1. Starting in version 7.2p1, an additional option, CertificateFile, was added, but the IdentityFile-only method with those names still works. Used in conjunction with a user's ~/.ssh/config file setting IdentitiesOnly and IdentityFile, this change will allow for multiple ssh CAs for different services. Note that this will resolve #49 .
2017-01-27Use latest releasesNiall Sheridan
2017-01-27Reduce the font sizeNiall Sheridan
Google tokens grew in length and on smaller screens the token doesn't fix within the visible textarea
2017-01-25Return a concrete typeNiall Sheridan
2017-01-25Building against tip is slow. Don't count rc as failures.Niall Sheridan
2017-01-25Remove newClient function (and calls).Kevin Lyda
2017-01-25Code cleanup.Kevin Lyda
Use ParseBool instead of writing it on own. Use c.newClient(token) to get an http client.
2017-01-25Create a gitlab auth source.Kevin Lyda
Defaults to public gitlab.com, but easily redirected to self-hosted installation.
2017-01-25Switch to scl, an extension of hclNiall Sheridan
2017-01-24Log the datastore warning as a single lineNiall Sheridan
2017-01-22Switch from database/sql to sqlxNiall Sheridan
2017-01-22Ignore common files. (#45)Kevin Lyda
Ignore files mentioned in the example configs and the binaries made with go build.
2017-01-20Test with go1.8 rc2Niall Sheridan
2017-01-18Clarify logfiles and well-known filepathsNiall Sheridan
2017-01-16Update authprovider testsNiall Sheridan
2017-01-15Add more context to errorsNiall Sheridan
2017-01-15Make CertStorer implementations publicNiall Sheridan
2017-01-14Add critical options supportNiall Sheridan
2017-01-13Use wkfs to manage the lets encrypt cacheNiall Sheridan
2017-01-13Db test config (#43)Kevin Lyda
* Allow tests to specify mysql connection info. User can set MYSQL_TEST_USER, MYSQL_TEST_PASS and MYSQL_TEST_HOST environment variables for test environments that need that. * Changes from testing. Need to set both time fields as '0000-00-00' depends on a feature deprecated in MySQL 5.7.4. Go lint wanted snake case for my sql_config var. sqlConfig it is. * Go go idioms. Based on feedback from Niall, a cleaner way to do this in Go.
2017-01-10Use latest versionsNiall Sheridan
Fix newly-broken tests
2017-01-09Merge pull request #39 from nsheridan/opts2Niall Sheridan
Simplify key generation
2017-01-09Merge branch 'master' into opts2Niall Sheridan
2017-01-08Remove dbinit and use sql/js seed filesNiall Sheridan
2017-01-06Check that tls cert/key are set if use_tls is trueNiall Sheridan
2017-01-05Move GetPublicKey to the shared `lib` packageNiall Sheridan
2017-01-04Simplify key generationNiall Sheridan
Use functions to build key generation options. Make it entirely optional.
2016-12-29Use vendored s3 wkfsNiall Sheridan
2016-12-28Log SHA256 fingerprintsNiall Sheridan
2016-12-28ignore appengineNiall Sheridan
2016-12-28Update dependenciesNiall Sheridan
2016-12-28quieten the linterNiall Sheridan
2016-12-28Allow building static binariesNiall Sheridan
sqlite uses CGO which prevents the building of statically-linked binaries. This change will omit sqlite support when building a static binary with: CGO_ENABLED=0 go build --ldflags '-extldflags "-static"'
2016-12-28Add LetsEncrypt supportNiall Sheridan
When configured the server will request a TLS certificate for the specified server name from LetsEncrypt
2016-10-31Update dependenciesNiall Sheridan
2016-10-31Add /cashier volumeNiall Sheridan
2016-10-17Unmarshal the config using mapstructure directly.Niall Sheridan
Avoid unmarshalling into an intermediate struct. Better tests.
2016-10-11Replace the 'datastore' option with a 'database' optionNiall Sheridan
The 'datastore' string option is deprecated and will be removed in a future version. The new 'database' map option is preferred.
2016-10-08Update dependenciesNiall Sheridan
2016-10-06Update READMENiall Sheridan
2016-10-06Add support for Hashicorp VaultNiall Sheridan
Vault is supported for the following: As a well-known filesystem for TLS cert, TLS key and SSH signing key. For configuration secrets for cookie_secret, csrf_secret, oauth_client_id and oauth_client_secret options.
2016-10-06Use wkfs when loading tls certsNiall Sheridan
2016-10-06Drop support for go 1.5Niall Sheridan