Steven Masley
53f7e9e0a1
chore: dynamically determine gitlab external auth defaults ( #13102 )
...
* chore: dynamically determine gitlab external auth defaults
Static defaults work for github cloud, but not self hosted.
Self hosted setups will now have sane defaults if omitted.
2024-04-30 09:45:52 -05:00
Steven Masley
566f8f231d
chore: add unit test for pass through external auth query params ( #12928 )
...
* chore: verify pass through external auth query params
Unit test added to verify behavior of query params set in the
auth url for external apps. This behavior is intended to specifically
support Auth0 audience query param.
2024-04-10 13:58:29 -05:00
Alex
320c2eac6f
Entra External Auth for ADO ( #12201 )
2024-03-04 12:12:46 -06:00
Steven Masley
6b866b3f48
feat: set sane default for gitea external auth ( #12306 )
...
* feat: external auth defaults for gitea
Add some sane defaults for gitea to make it easier to configure
2024-02-26 12:35:18 -06:00
Steven Masley
d66e6e78ee
fix: always attempt external auth refresh when fetching ( #11762 ) ( #11830 )
...
* fix: always attempt external auth refresh when fetching
* refactor validate to check expiry when considering "valid"
2024-01-29 08:55:15 -06:00
Ammar Bandukwala
79568bf628
Revert "fix: always attempt external auth refresh when fetching ( #11762 )"
...
This reverts commit 0befc0826a
.
2024-01-25 14:22:47 -06:00
Steven Masley
0befc0826a
fix: always attempt external auth refresh when fetching ( #11762 )
...
* fix: always attempt external auth refresh when fetching
* refactor validate to check expiry when considering "valid"
2024-01-25 10:54:56 -06:00
Colin Adler
13beb04521
fix: disable keepalives in workspaceapps transport ( #11789 )
...
Connection caching causes requests to hit the wrong workspaces. See
comment.
Fixes https://github.com/coder/coder/issues/11767
2024-01-24 14:46:59 +10:00
Steven Masley
8e0a153725
chore: implement device auth flow for fake idp ( #11707 )
...
* chore: implement device auth flow for fake idp
2024-01-22 20:46:05 +00:00
Kayla Washburn-Love
80eac73ed1
chore: remove `useLocalStorage` hook ( #11712 )
2024-01-19 16:04:19 -07:00
Steven Masley
d67c9d1bb5
fix: set request header before do ( #11706 )
2024-01-19 16:14:08 +00:00
Steven Masley
ccfd1a561b
chore: improve device handling error message ( #11606 )
2024-01-19 09:41:52 -06:00
Jon Ayers
aecdafdcf2
fix: fix template edit overriding with flag defaults ( #11564 )
2024-01-11 16:18:46 -06:00
Steven Masley
8b61ff3e0e
fix: apply appropriate artifactory defaults for external auth ( #11580 )
2024-01-11 11:58:27 -06:00
Steven Masley
04afb88e6f
fix: return a more sophisticated error for device failure on 429 ( #11554 )
...
* fix: return a more sophisticated error for device failure on 429
2024-01-10 11:29:44 -06:00
Steven Masley
3f9da674c6
chore: instrument github oauth2 limits ( #11532 )
...
* chore: instrument github oauth2 limits
Rate limit information for github oauth2 providers instrumented in prometheus
2024-01-10 15:29:33 +00:00
Steven Masley
50b78e3325
chore: instrument external oauth2 requests ( #11519 )
...
* chore: instrument external oauth2 requests
External requests made by oauth2 configs are now instrumented into prometheus metrics.
2024-01-10 09:13:30 -06:00
Steven Masley
aded7b1513
feat: implement bitbucket-server external auth defaults ( #10520 )
...
* feat: implement bitbucket-server external auth defaults
Bitbucket cloud != Bitbucket server
Add reasonable defaults for server
* change "bitbucket" to "bitbucket-cloud"
2023-11-08 11:05:51 -06:00
Kyle Carberry
7162dc7e14
fix: use `DefaultTransport` in `exchangeWithClientSecret` if nil ( #10551 )
2023-11-06 16:55:00 +00:00
Kyle Carberry
bb4ce87242
fix: add support for custom auth header with client secret ( #10513 )
...
This fixes OAuth2 with JFrog Artifactory.
2023-11-03 16:26:30 +00:00
Kyle Carberry
5abfe5afd0
chore: rename dbfake to dbmem ( #10432 )
2023-10-30 17:42:20 +00:00
Kyle Carberry
a61f8ee45c
fix: apply default `ExtraTokenKeys` to oauth ( #10155 )
2023-10-09 22:11:05 -05:00
Kyle Carberry
863c2e7b64
feat: allow storing extra oauth token properties in the database ( #10152 )
2023-10-09 18:49:30 -05:00
Kyle Carberry
eeab33b1c3
fix: do not require `client_secret` for external auth providers ( #10016 )
...
Device-based auth does not need a client secret.
2023-10-03 14:29:34 +00:00
Kyle Carberry
45b53c285f
feat: allow external services to be authable ( #9996 )
...
* feat: allow external services to be authable
* Refactor external auth config structure for defaults
* Add support for new config properties
* Change the name of external auth
* Move externalauth -> external-auth
* Run gen
* Fix tests
* Fix MW tests
* Fix git auth redirect
* Fix lint
* Fix name
* Allow any ID
* Fix invalid type test
* Fix e2e tests
* Fix comments
* Fix colors
* Allow accepting any type as string
* Run gen
* Fix href
2023-10-03 14:04:39 +00:00
Cian Johnston
e55c25e037
chore: enable exhaustruct linter for database param structs ( #9995 )
2023-10-03 09:23:45 +01:00
Kyle Carberry
5596fb20b5
chore: move `/gitauth` to `/externalauth` on the frontend ( #9954 )
...
* chore: move `/gitauth` to `/externalauth` on the frontend
This actually took a lot more jank than anticipated,
so I wanted to split this up before adding the ability
to embed new providers.
* Rename FE
* Fix em' up
* Fix linting error
* Fix e2e tests
* chore: update helm golden files
2023-09-30 14:30:01 -05:00