oauth2_proxy/providers
Tim Spencer 8cc5fbf859 add login.gov provider (#55)
* first stab at login.gov provider

* fixing bugs now that I think I understand things better

* fixing up dependencies

* remove some debug stuff

* Fixing all dependencies to point at my fork

* forgot to hit save on the github rehome here

* adding options for setting keys and so on, use JWT workflow instead of PKCE

* forgot comma

* was too aggressive with search/replace

* need JWTKey to be byte array

* removed custom refresh stuff

* do our own custom jwt claim and store it in the normal session store

* golang json types are strange

* I have much to learn about golang

* fix time and signing key

* add http lib

* fixed claims up since we don't need custom claims

* add libs

* forgot ioutil

* forgot ioutil

* moved back to pusher location

* changed proxy github location back so that it builds externally, fixed up []byte stuff, removed client_secret if we are using login.gov

* update dependencies

* do JWTs properly

* finished oidc flow, fixed up tests to work better

* updated comments, added test that we set expiresOn properly

* got confused with header and post vs get

* clean up debug and test dir

* add login.gov to README, remove references to my repo

* forgot to remove un-needed code

* can use sample_key* instead of generating your own

* updated changelog

* apparently golint wants comments like this

* linter wants non-standard libs in a separate grouping

* Update options.go

Co-Authored-By: timothy-spencer <timothy.spencer@gsa.gov>

* Update options.go

Co-Authored-By: timothy-spencer <timothy.spencer@gsa.gov>

* remove sample_key, improve comments related to client-secret, fix changelog related to PR feedback

* github doesn't seem to do gofmt when merging.  :-)

* update CODEOWNERS

* check the nonce

* validate the JWT fully

* forgot to add pubjwk-url to README

* unexport the struct

* fix up the err masking that travis found

* update nonce comment by request of @JoelSpeed

* argh.  Thought I'd formatted the merge properly, but apparently not.

* fixed test to not fail if the query time was greater than zero
2019-03-20 13:44:51 +00:00
..
azure_test.go Lint for non-comment linter errors 2018-11-29 14:26:41 +00:00
azure.go Add comments to exported methods for providers package 2018-12-20 10:37:59 +00:00
facebook.go Add comments to exported methods for providers package 2018-12-20 10:37:59 +00:00
github_test.go Lint for non-comment linter errors 2018-11-29 14:26:41 +00:00
github.go Add comments to exported methods for providers package 2018-12-20 10:37:59 +00:00
gitlab_test.go Lint for non-comment linter errors 2018-11-29 14:26:41 +00:00
gitlab.go Add comments to exported methods for providers package 2018-12-20 10:37:59 +00:00
google_test.go Lint for non-comment linter errors 2018-11-29 14:26:41 +00:00
google.go Add id_token refresh to Google provider (#83) 2019-03-05 14:07:10 +00:00
internal_util_test.go Lint for non-comment linter errors 2018-11-29 14:26:41 +00:00
internal_util.go Lint for non-comment linter errors 2018-11-29 14:26:41 +00:00
linkedin_test.go Lint for non-comment linter errors 2018-11-29 14:26:41 +00:00
linkedin.go Add comments to exported methods for providers package 2018-12-20 10:37:59 +00:00
logingov_test.go add login.gov provider (#55) 2019-03-20 13:44:51 +00:00
logingov.go add login.gov provider (#55) 2019-03-20 13:44:51 +00:00
oidc.go Fall back to using OIDC Subject instead of Email 2019-03-08 13:39:08 +01:00
provider_data.go Add comments to exported methods for providers package 2018-12-20 10:37:59 +00:00
provider_default_test.go Swap out bmizerany/assert package that is deprecated in favor of stretchr/testify/assert 2017-10-23 12:24:17 -04:00
provider_default.go Add comments to exported methods for providers package 2018-12-20 10:37:59 +00:00
providers.go add login.gov provider (#55) 2019-03-20 13:44:51 +00:00
session_state_test.go Update sessions state 2019-01-22 11:34:53 +00:00
session_state.go Update sessions state 2019-01-22 11:34:53 +00:00