tailscale/ipn/ipnlocal
Naman Sood f79183dac7
cmd/tsidp: add funnel support (#12591)
* cmd/tsidp: add funnel support

Updates #10263.

Signed-off-by: Naman Sood <mail@nsood.in>

* look past funnel-ingress-node to see who we're authenticating

Signed-off-by: Naman Sood <mail@nsood.in>

* fix comment typo

Signed-off-by: Naman Sood <mail@nsood.in>

* address review feedback, support Basic auth for /token

Turns out you need to support Basic auth if you do client ID/secret
according to OAuth.

Signed-off-by: Naman Sood <mail@nsood.in>

* fix typos

Signed-off-by: Naman Sood <mail@nsood.in>

* review fixes

Signed-off-by: Naman Sood <mail@nsood.in>

* remove debugging log

Signed-off-by: Naman Sood <mail@nsood.in>

* add comments, fix header

Signed-off-by: Naman Sood <mail@nsood.in>

---------

Signed-off-by: Naman Sood <mail@nsood.in>
2024-08-08 10:46:45 -04:00
..
testdata
autoupdate.go
autoupdate_disabled.go
breaktcp_darwin.go
breaktcp_linux.go
c2n.go
c2n_pprof.go
c2n_test.go
cert.go cmd/tailscale: add --min-validity flag to the cert command (#12822) 2024-07-19 09:35:22 -07:00
cert_js.go
cert_test.go
dnsconfig_test.go
drive.go
expiry.go
expiry_test.go
local.go cmd/tsidp: add funnel support (#12591) 2024-08-08 10:46:45 -04:00
local_test.go ipn/ipnlocal: check for offline auto exit node in SetControlClientStatus (#12772) 2024-07-12 11:06:07 -04:00
loglines_test.go
network-lock.go
network-lock_test.go
peerapi.go
peerapi_h2c.go
peerapi_macios_ext.go
peerapi_test.go
profiles.go
profiles_notwindows.go
profiles_test.go
profiles_windows.go
serve.go cmd/tsidp: add funnel support (#12591) 2024-08-08 10:46:45 -04:00
serve_test.go
ssh.go
ssh_stub.go
ssh_test.go
state_test.go
taildrop.go
web_client.go
web_client_stub.go