Commit Graph

  • 018a25be04 Create option to skip verified email check in OIDC provider Daryl Finlay 2019-05-20 12:32:10 +01:00
  • ecd0f89c84
    Merge pull request from nniikkoollaaii/feature/update_docs_nginx_auth_request Joel Speed 2019-07-10 09:38:21 +01:00
  • 387a7267e1 update configuration.md auth_request section Seip, Nikolai 2019-07-10 10:26:31 +02:00
  • 4eefc01600
    Merge pull request from steakunderscore/banner-flag Joel Speed 2019-07-04 11:24:16 +01:00
  • aa37564655
    Merge branch 'master' into banner-flag Henry Jenkins 2019-07-02 14:03:21 +01:00
  • 85c5cef783
    Merge pull request from steakunderscore/switch_to_golangci-lint Joel Speed 2019-07-01 16:37:26 +01:00
  • ce7e384095 Remove TODO vetshadow as it's part of govet hjenkins 2019-07-01 16:27:19 +01:00
  • b9cfa8f49f Add changelog entry Henry Jenkins 2019-06-19 15:35:32 +01:00
  • 924eab6355 Adds banner flag Henry Jenkins 2019-06-19 15:24:25 +01:00
  • 5bcb998e6b Update changelog Henry Jenkins 2019-06-23 20:55:42 +01:00
  • d24aacdb5c Fix lint errors Henry Jenkins 2019-06-23 20:41:23 +01:00
  • 411adf6f21 Switch linter to golangci-lint Henry Jenkins 2019-06-23 20:40:59 +01:00
  • 317f09f41e
    Merge pull request from lsst/jwt_bearer_passthrough Joel Speed 2019-06-21 15:40:34 +01:00
  • 3881955605 Update unit tests for ValidateGroup Brian Van Klaveren 2019-06-20 16:57:20 -07:00
  • bd651df3c2 Ensure groups in JWT Bearer tokens are also validated Fix a minor auth logging bug Brian Van Klaveren 2019-06-20 13:40:04 -07:00
  • 058ffd1047 Update unit tests for username Brian Van Klaveren 2019-06-17 13:11:49 -07:00
  • 5a50f6223f Do not infer username from email Brian Van Klaveren 2019-06-17 12:58:40 -07:00
  • 100f126405 Make JwtIssuer struct private Brian Van Klaveren 2019-06-05 16:09:29 -07:00
  • 2f6dcf3b5f Move refreshing code to block acquiring cookied session Brian Van Klaveren 2019-06-05 16:08:34 -07:00
  • 48dbb391bc Move around CHANGELOG.md update Brian Van Klaveren 2019-05-20 15:24:59 -07:00
  • 54d91c69cc Use logger instead of log Brian Van Klaveren 2019-05-01 10:19:00 -07:00
  • 350c1cd127 Use JwtIssuer struct when parsing Brian Van Klaveren 2019-05-01 10:00:54 -07:00
  • 58b06ce761 Fall back to using sub if email is none (as in PR ) Brian Van Klaveren 2019-05-01 09:22:25 -07:00
  • 79acef9036 Clarify skip-jwt-bearer-tokens default and add env tags Brian Van Klaveren 2019-05-01 09:18:54 -07:00
  • 10f65e0381 Add a more realistic test for JWT passthrough Brian Van Klaveren 2019-04-30 14:06:11 -07:00
  • 1ff74d322a Fix imports Brian Van Klaveren 2019-04-26 19:47:53 -07:00
  • 69cb34a04e Add unit tests for JWT -> session translation Brian Van Klaveren 2019-04-26 19:16:45 -07:00
  • 187960e9d8 Improve token pattern matching Unit tests for token discovery Brian Van Klaveren 2019-04-24 08:25:29 -07:00
  • 8413c30c26 Update changelog with info about -skip-jwt-bearer-tokens Brian Van Klaveren 2019-02-14 15:00:49 -08:00
  • b895f49c52 Use idToken expiry because that's the time checked for refresh RefreshSessionIfNeeded checks the token expiry, we want to use the ID token's expiry Brian Van Klaveren 2019-02-12 10:32:26 -08:00
  • 8083501da6 Support JWT Bearer Token and Pass through Brian Van Klaveren 2019-01-17 12:49:14 -08:00
  • 0af18d6d7c
    Merge pull request from openai/googleGroupEmail Joel Speed 2019-06-15 14:05:56 +02:00
  • 77e1fff753
    Merge pull request from jonas/check-against-validate-url-string Joel Speed 2019-06-15 12:30:03 +02:00
  • 0d6fa6216d
    Merge pull request from govau/littletidyups Joel Speed 2019-06-15 12:21:54 +02:00
  • 6366690927
    Fix gofmt for changed files Joel Speed 2019-06-15 11:33:29 +02:00
  • 417fde190c
    Update changelog Joel Speed 2019-06-15 11:22:41 +02:00
  • fb9616160e
    Move logger to pkg/logger Joel Speed 2019-05-24 17:08:48 +01:00
  • d1ef14becc
    Move cookie to pkg/encryption Joel Speed 2019-05-24 17:06:48 +01:00
  • d69560d020 No need for case when only 2 conditions Adam Eijdenberg 2019-06-15 18:48:27 +10:00
  • 7a8fb58ad1
    Only validate tokens if ValidateURL resolves to a non-empty string Jonas Fonseca 2019-06-14 11:33:05 -04:00
  • 765443bc41
    Ensure flag values are set correctly config-improvements Joel Speed 2019-06-09 10:16:44 +02:00
  • 8e92e3dc3d
    Test overriding values with environment variables Joel Speed 2019-06-08 23:12:56 +02:00
  • 6f9db420d5
    Test a config YAML can be loaded Joel Speed 2019-06-08 22:52:59 +02:00
  • cf3eac0242
    Init Viper for config with defaulting Joel Speed 2019-06-08 22:20:18 +02:00
  • 180765e8a6
    Move logger to pkg/logger Joel Speed 2019-05-24 17:08:48 +01:00
  • c9fbf5d3c9
    Move cookie to pkg/encryption Joel Speed 2019-05-24 17:06:48 +01:00
  • 8027cc454e
    Move api to pkg/requests Joel Speed 2019-05-24 16:55:12 +01:00
  • f35c82bb0f The AuthOnly path also needs the response headers set Adam Eijdenberg 2019-06-07 14:25:12 +10:00
  • 9e59b4f62e Restructure so that serving data from upstream is only done when explicity allowed, rather than as implicit dangling else Adam Eijdenberg 2019-06-07 13:50:44 +10:00
  • 572646e0d5
    Merge pull request from govau/bumpoidc Joel Speed 2019-06-06 17:54:25 +01:00
  • 78feaec6fa
    Merge branch 'master' into bumpoidc Joel Speed 2019-06-06 17:38:19 +01:00
  • 55a853cf51
    Merge pull request from lsst/redis-session-store Joel Speed 2019-06-05 11:39:47 +01:00
  • 405f9b3bb0 Update CHANGELOG with descriptions about redis support Add updates from master Brian Van Klaveren 2019-06-05 00:02:49 -07:00
  • 4721da02f2 Ensure SessionStores can handle recieving cookies for the wrong implementation Joel Speed 2019-05-30 11:55:42 +01:00
  • c1ae0ca807 Make sure the cookie exists before we clear the session in redis Joel Speed 2019-05-30 10:53:53 +01:00
  • 22199fa417 Fix ticket retrieval with an invalid ticket Joel Speed 2019-05-30 10:10:28 +01:00
  • 3155ada287 Ensure sessions are refreshable in redis session store Joel Speed 2019-05-29 15:25:56 +01:00
  • 2e2327af6c Check SaveSession works when an existing session is present Joel Speed 2019-05-29 11:59:58 +01:00
  • ae0258a203 Documentation updates around Redis and Redis Sentinel use Brian Van Klaveren 2019-05-28 13:26:40 -07:00
  • 518c1d3e8e Add Redis sentinel compatibility Joel Speed 2019-05-24 17:32:55 +01:00
  • fc06e2dbef Update documentation and changelog for redis store Brian Van Klaveren 2019-05-20 14:46:38 -07:00
  • 5095c3647d Add redis-connection-url flag Joel Speed 2019-05-17 13:16:43 +01:00
  • 4f5dbace9f Refactor persistent tests with more Context Joel Speed 2019-05-16 17:38:42 +01:00
  • 7e7bfb5daf Stop miniredis after each test Joel Speed 2019-05-16 17:32:54 +01:00
  • bc3d75a2ed Run persistent tests with multiple option groups Joel Speed 2019-05-16 17:29:53 +01:00
  • 42f14a41d9 Clean up persistent SessionStore tests Joel Speed 2019-05-16 17:25:41 +01:00
  • a7693cc72a Tranfser all cookies in tests Joel Speed 2019-05-16 17:13:14 +01:00
  • 93df7d9132 Remove spurious comment Joel Speed 2019-05-16 17:08:59 +01:00
  • a6b8f7bde2 Rename expire -> expiration Joel Speed 2019-05-16 17:08:10 +01:00
  • 2f61e42c37 More obvious comment on CFB Joel Speed 2019-05-16 17:07:43 +01:00
  • f435fa68ab Make loadSessionFromString private Joel Speed 2019-05-16 17:06:13 +01:00
  • 130d03758d Fix comments on Redis options Joel Speed 2019-05-16 17:03:38 +01:00
  • 7a1fc52e33 Fix go-redis version pin Joel Speed 2019-05-15 17:24:06 +01:00
  • b255ed56ef Sign cookies in the Redis Session store Joel Speed 2019-05-15 17:20:32 +01:00
  • 2c566a5f5b Use session CreatedAt for cookie timings Joel Speed 2019-05-15 17:08:15 +01:00
  • 296d989e58 Simplify redis store options Joel Speed 2019-05-15 17:06:05 +01:00
  • f2562e8973 Pin version of go-redis Brian Van Klaveren 2019-05-13 11:54:22 -07:00
  • 42731f0617 Check cookie error and doc on cookie handling Brian Van Klaveren 2019-05-13 11:54:06 -07:00
  • b1bd3280db Add support for a redis session store Brian Van Klaveren 2019-05-09 16:09:22 -07:00
  • e881612ea6 Fix session_state type Brian Van Klaveren 2019-05-08 12:35:15 -07:00
  • b6c60f52ee Bump go-oidc Adam Eijdenberg 2019-06-03 14:54:54 +10:00
  • 1355c1ce30
    Merge pull request from zeha/release-tarballs-as-before Joel Speed 2019-06-03 16:23:30 +01:00
  • df6b6b7ce0
    Merge pull request from govau/fixnogopath Joel Speed 2019-06-03 16:21:39 +01:00
  • 40cf6b2626
    Merge pull request from pusher/drop-1.11 Joel Speed 2019-06-03 15:22:35 +01:00
  • 006322562d
    Bump go version in configure to check for go 1.12 Joel Speed 2019-06-03 14:58:39 +01:00
  • f0b6f1525b
    Update changelog Joel Speed 2019-05-30 14:58:22 +01:00
  • 29fb71fac5
    Drop Go 1.11 from Travis CI Joel Speed 2019-05-30 14:56:22 +01:00
  • 37475637cd Install gometalinter in travis instead Adam Eijdenberg 2019-06-03 17:50:22 +10:00
  • e7d29590cd Fix travis so that if "configure" fails, it doesn't try to run make Adam Eijdenberg 2019-06-03 17:47:51 +10:00
  • b05eb71adf Stop assuming that GOPATH is always set, and is a single directory Adam Eijdenberg 2019-06-03 17:25:48 +10:00
  • 0d56a4c570
    Merge pull request from benbro/master Joel Speed 2019-06-01 10:06:05 +01:00
  • 60bb8fc7ea
    Fix repo link benbro 2019-06-01 05:36:28 +03:00
  • 076484297e Make release tarballs look like bitly's Chris Hofstaedtler 2019-05-31 10:24:45 +02:00
  • e374805f8e
    Merge pull request from kskewes/alpine3.9 Joel Speed 2019-05-31 09:10:02 +01:00
  • d3f0cb43ca Update Alpine to 3.9 Karl Skewes 2019-05-31 18:53:10 +12:00
  • 131206cf41
    Ensure SessionStores can handle recieving cookies for the wrong implementation redis-session-store Joel Speed 2019-05-30 11:55:42 +01:00
  • 6d7f0ab57d
    Make sure the cookie exists before we clear the session in redis Joel Speed 2019-05-30 10:53:53 +01:00
  • 66bbf146ec
    Fix ticket retrieval with an invalid ticket Joel Speed 2019-05-30 10:10:28 +01:00
  • 48edce3003
    Ensure sessions are refreshable in redis session store Joel Speed 2019-05-29 15:25:56 +01:00
  • 9dc1a96d81
    Check SaveSession works when an existing session is present Joel Speed 2019-05-29 11:59:58 +01:00