tailscale/feature/taildrop
Gesa Stupperich 6a19995f13 tailcfg: reintroduce UserProfile.Groups
This change reintroduces UserProfile.Groups, a slice that contains
the ACL-defined and synced groups that a user is a member of.

The slice will only be non-nil for clients with the node attribute
see-groups, and will only contain groups that the client is allowed
to see as per the app payload of the see-groups node attribute.

For example:
```
"nodeAttrs": [
  {
    "target": ["tag:dev"],
    "app": {
      "tailscale.com/see-groups": [{"groups": ["group:dev"]}]
    }
  },

  [...]

]
```

UserProfile.Groups will also be gated by a feature flag for the time
being.

Updates tailscale/corp#31529

Signed-off-by: Gesa Stupperich <gesa@tailscale.com>
2026-03-09 11:08:45 +00:00
..
delete_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
delete.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
doc.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
ext.go tailcfg: reintroduce UserProfile.Groups 2026-03-09 11:08:45 +00:00
fileops_fs.go all: use Go 1.26 things, run most gofix modernizers 2026-03-06 13:32:03 -08:00
fileops.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
integration_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
localapi.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
paths.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
peerapi_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
peerapi.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
resume_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
resume.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
retrieve.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
send_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
send.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
taildrop_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
taildrop.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
target_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00