Commit Graph
17802 Commits
Author SHA1 Message Date
Przemko Robakowski 59664c8b4c Fix Windows pointer (#40639)
* Fix Windows pointer

* Use default flags

* comment

* update IronRDP, enable shadow

* Revert "update IronRDP, enable shadow"

This reverts commit 0d7acf353a.

* Update IronRDP
2024-04-24 21:34:22 +00:00
Steven Martin 7cd5715733 docs: update quotes in code block for gcp workforce identity (#40879) 2024-04-24 20:30:24 +00:00
Rafał Cieślak 453bb211d4 docs: Use db-client instead of db_client for tctl auth export (#40867) 2024-04-24 18:05:51 +00:00
Michael 879de3a41d Open Connect if DeviceTrustWeb token received (#40803) 2024-04-24 17:58:37 +00:00
Tiago Silva 9e01397c27 Add Gitlab Plugin boilerplate code (#40713)
This PR introduces the proto and compiled proto changes required to
implement an Access Graph Gitlab plugin.

Part of https://github.com/gravitational/access-graph/issues/635

Signed-off-by: Tiago Silva <[email protected]>
2024-04-24 17:09:08 +00:00
Michael 420d51d580 Add AuthenticateWebService deeplink in Connect (#40420) 2024-04-24 16:53:35 +00:00
Alan Parra 80140bebbd Issue cert.create events during device authentication (#40848)
* Add DeviceExtensions to the events.Identity proto

* Update generated protos

* Issue cert.create events during device authentication
2024-04-24 14:19:21 +00:00
Nic Klaassen cf77f2ab70 Update e ref (#40866) 2024-04-24 13:38:07 +00:00
Marek Smoliński 3d4f24a173 Allow for Okta Assignments with empty targets (#40517)
* Allow for Okta Assigments with empty targets

* Rebuild
2024-04-24 12:07:34 +00:00
Tiago Silva d2f2a5dde0 Add Gitlab client go.mod entry (#40716)
This PR adds the Gitlab client to `go.mod` and `e_imports.go` file.

Signed-off-by: Tiago Silva <[email protected]>
2024-04-24 08:39:46 +00:00
Bartosz Leper fa4aeeea1a Narrow the login box to 500px (#40819)
* Narrow the login box to 500px

* Update snapshot tests
2024-04-24 08:34:00 +00:00
Noah StrideandAlan Parra fcdb129467 Allow ssh_config generation to be disabled for Machine ID Identity Output (#40776)
* Add `ssh_config` option to control generation of SSH config by Identity Output

* Update lib/tbot/config/output_identity.go

Co-authored-by: Alan Parra <[email protected]>

---------

Co-authored-by: Alan Parra <[email protected]>
2024-04-24 07:33:50 +00:00
Zac Bergquist 8cd1c429f5 Fix up some poor wording (#40832)
Closes #40294
Closes #39172
2024-04-23 22:01:41 +00:00
Nic Klaassen ef0f92d010 fix: prevent deleting AWS OIDC integration used by EAS (#40630)
* fix: prevent deleting AWS OIDC integration used by EAS

The External Audit Storage feature for Teleport Cloud depends on an AWS
OIDC integration to exist in order to get credentials for the customer
AWS account.
It's currently possible for a customer to delete the AWS OIDC
integration referenced by the EAS configuration, leading to the EAS
integration breaking and the Auth service crashing the next time it's
started up.

This commit prevents deleting an AWS OIDC integration currently
referenced by and EAS integration, and prevents creating an EAS
integration referencing an unknown AWS OIDC integration.

* use PreDeleteCheck instead of calling EAS service

* reorder tests and add missing cleanup

* create integrations svc on the fly

* switch to AtomicWrite

* set revision of returned resources

* deprecate gRPC DeleteAllIntegrations and use more general cacheMode
2024-04-23 21:22:16 +00:00
Zac Bergquist 749325870e Use slog instead of logrus for windows_desktop_service (#40537) 2024-04-23 20:30:28 +00:00
rosstimothy d0b8f78c3f Remove client.ProxyClient (#40565)
Closes #38239
2024-04-23 18:30:09 +00:00
Brian Joerger e0a75c1a95 Fix regenerating recovery codes webauthn scope - follow up (#40781)
* Always provide MANAGE_DEVICES webauthn scope for creating privileged tokens.

* Make challenge scope exclusive to onMfaResponse flow.

* Fix UI lint.

* Address TODO; update e ref.
2024-04-23 17:35:06 +00:00
Andrew LeFevreandTiago Silva ebee592033 fix k8s moderated sessions bypass with ephemeral containers (#40792)
* rebase with master

* only retrieve logs on a specific error

* fix cache test again and a linter issue

* only look for ephemeral container name when waiting for the container to start

* address feedback

* add support for other merge strategies

* handle case

* reorganize gomod

* address feedback

* fix missing patchtype

* propagate errors

* Update lib/kube/proxy/sess.go

Co-authored-by: Tiago Silva <[email protected]>

* add hint of exec process into session tracker

* address feedback

* optionally filter listed waiting conts server-side

* add TODO to test against tsh kubectl

* Revert "optionally filter listed waiting conts server-side"

This reverts commit 9a33868363e427f52bba8d95ead2bfc0d939e6e7.

* fix failing integration test, undo accidental dep update

---------

Co-authored-by: Tiago Silva <[email protected]>
2024-04-23 16:55:56 +00:00
Rafał Cieślak 46b4385693 Connect: Avoid flashing more labels button when switching tabs (#40827) 2024-04-23 16:54:39 +00:00
Zac Bergquist 314e0c101e Makefile cleanup (#40769)
* Remove goinstall make target

This target hasn't been updated in 7+ years and installs a version
of Teleport that won't actually run due to missing build tags.

* Use 'go run' to invoke addlicense

The go tool is smart enough not to download and build the tool if
the correct version is available, and this eliminates the need for
us to ask what the GOPATH is.

* Misc Makefile cleanup

Several new targets were added in the middle of sections that should
not have been broken up.

* Remove outdated comment

make all _does_ include webassets

* Remove old reference to GIT variable
2024-04-23 16:50:04 +00:00
Lisa Kim 13371900d2 Web: Add access monitoring rule acl (#40444) 2024-04-23 16:48:14 +00:00
Noah Stride a634f1aa15 Use --proxy-server when invoking tbot proxy for SSH (#40822) 2024-04-23 16:30:37 +00:00
Edward Dowling d3d315fb4c Add validation func to check access monitoring rules are valid (#40618)
* Add validation func to check access monitoring rules are valid

* Split validation and defaulting for access monitoring rules

* Add more checks to access monitoring rule validation

* Update sample access monitoring rule in tests

* Add resource kind to access monitoring rules in tests

* Add check to access rules validation for notification field

* Fix Formating
2024-04-23 16:25:05 +00:00
Roman Tkachenko 65d05fd28b Remove standalone Okta service docs (#40799) 2024-04-23 15:27:27 +00:00
Steven MartinandZac Bergquist a9ea15338a docs: moderation doc update (#40831)
* docs: moderation doc update

* docs: verbiage update for moderation info

Co-authored-by: Zac Bergquist <[email protected]>

* docs: lint fix for moderation verbiage

---------

Co-authored-by: Zac Bergquist <[email protected]>
2024-04-23 15:09:47 +00:00
Marco André Dinis 932be62d12 Move teleport integration configure commands to their own file (#40634)
* Move teleport integration configure commands to their own file

* remove pointers for requests
2024-04-23 14:56:47 +00:00
rosstimothy 29430d699f Migrate Connect to use client.ClusterClient instead of client.ProxyClient (#40562)
Updates #38239.
2024-04-23 13:39:06 +00:00
Noah StrideandAlan Parra d56ed2c5f8 Add server-side tpm joining implementation (#40512)
* Add clientside elements of TPM joining

* Update lib/auth/register.go

Co-authored-by: Alan Parra <[email protected]>

* Update api/client/joinservice.go

Co-authored-by: Alan Parra <[email protected]>

* Update lib/auth/register.go

Co-authored-by: Alan Parra <[email protected]>

* Tidy up RegisterUsingTPMMethod method

* Add default case

* Rename CheckAndSetDefaults to validate

* Add basic success test for JoinServiceClient_RegisterUsingTPMMethod

* Add final touches to client joinservice test

* Add license header to joinservice_test.go

* Add server-side elements of TPM joining

* Turn SAN extension code into helper func

* Add `ok` check to provision token casting

* Improve test name

* Update lib/auth/join_tpm.go

Co-authored-by: Alan Parra <[email protected]>

* Update lib/auth/join_tpm.go

Co-authored-by: Alan Parra <[email protected]>

* Unexported registerUsingTPMMethod

* Refactor enterprise error

* tidy up test

* Update lib/tpm/validate.go

Co-authored-by: Alan Parra <[email protected]>

* Update lib/auth/join_tpm.go

Co-authored-by: Alan Parra <[email protected]>

* Update lib/auth/join_tpm_test.go

Co-authored-by: Alan Parra <[email protected]>

* Fix StripSANExtensionOIDs and add test

* Improve joinserver.go, use simpler proto getter methods and use slog

* Tidy up join_tpm_test.go

* Tidy up joinserver_test

* Add join failure audit event

---------

Co-authored-by: Alan Parra <[email protected]>
2024-04-23 12:29:47 +00:00
Noah StrideandAlan Parra 038bff1d64 Add clientside elements of TPM joining (#40647)
* Add clientside elements of TPM joining

* Update lib/auth/register.go

Co-authored-by: Alan Parra <[email protected]>

* Update api/client/joinservice.go

Co-authored-by: Alan Parra <[email protected]>

* Update lib/auth/register.go

Co-authored-by: Alan Parra <[email protected]>

* Tidy up RegisterUsingTPMMethod method

* Add default case

* Rename CheckAndSetDefaults to validate

* Add basic success test for JoinServiceClient_RegisterUsingTPMMethod

* Add final touches to client joinservice test

* Add license header to joinservice_test.go

---------

Co-authored-by: Alan Parra <[email protected]>
2024-04-23 11:19:15 +00:00
Rafał Cieślak c98e7245db Open VNet panel when launching TCP app from Connect (#40526)
* Move connection list popover mgmt to context

* Add defaultStepIndex to StepSlider

* Control default connections step through context

* Launch VNet when connecting to a TCP app

Lots of going on in this commit.

connectToApp used to take launchInBrowserIfWebApp. This is because
connectToApp was used by both the search bar and the unified resources
to handle connecting to an app.

In the unified resources, it set up a gateway since opening the app
in the browser was handled through clicking a link. In the search bar,
it launched the app in the browser since that's what we want to happen
when selecting a web app through the search bar.

Now connectToApp always launches web apps in the browser and creating
app gateways has been moved to setUpAppGateway in the same file.

* Explain advanced lore behind apps in protobuf comments

* Fix VNet addr for leaf apps
2024-04-23 11:09:10 +00:00
Tiago Silva 4c337d1a7f Add AccessGraphPlugin system role (#40714)
This PR introduces the `AccessGraphPlugin` system role used by Access
Graph plugins to access the Auth server API and Access Graph api.

Part of https://github.com/gravitational/access-graph/issues/635

Signed-off-by: Tiago Silva <[email protected]>
2024-04-23 09:43:45 +00:00
Edoardo Spadolini 0c63e156d9 Document new circuit breaker metric (#40780)
* Document new circuit breaker metric

* Attempt to appease the linter
2024-04-23 09:00:43 +00:00
Tiago Silva 4f7c085d71 Reduce parallelism when polling from AWS APIs (#40775)
Signed-off-by: Tiago Silva <[email protected]>
2024-04-23 08:48:16 +00:00
Noah Stride cea1425a13 Emit an Audit log event when a Bot or Instance fails to join (#40329)
* Emit audit event on instance/bot join failure

* Add audit log on failure to azure and iam join methods

* Tidy up a lil bit

* Add missing icon to EventTypeCell.tsx

* Regenerate snapshot

* Correct status code

* Add host_id and node_name to the join audit log

* Remove "unknown" default values
2024-04-23 08:23:53 +00:00
Marco André Dinis 417b30e144 AWS OIDC: validate region param when creating clients (#40188)
* AWS OIDC: validate region param when creating clients

* add green test
2024-04-23 08:03:41 +00:00
Cam Hutchison 7287972cec build: Fix darwin product signing for legacy environments (#40739)
Fix the `DEVELOPER_ID_INSTALLER` environment variable for the old
`promote` and `build` environments for signing darwin packages. It was
accidentally set to the APPLICATION ID which made `productsign` break
when signing mac packages. The new `build-prod` and `build-stage`
environments are unaffected.

Exhibit-a: https://github.com/gravitational/teleport.e/actions/runs/8759563303/job/24044196635#step:11:42
2024-04-22 22:53:36 +00:00
Brian Joerger 19f85b1343 Don't let users watch Web Sessions with secrets (#39588)
* Don't watch web sessions with secrets by default; Deny users from watching web session secrets.

* Add backwards compatibility logic for old proxies

Fallback to web session permissions for users watching with secrets

Fix uncaught merge conflict

* CopyWithoutSecrets without proto.Clone to avoid gogoproto issue.

* Revert WebSession.CopyWithoutSecrets rename and instead add special case in fanoutv2.go since WebSessions can not implement ResourceWithSecrets without affecting upstream consumers negatively.

* Address slice iteration comment.
2024-04-22 22:45:05 +00:00
Bernard Kim 3efc9ffa6d Document argocd workaround (#40782)
* Document argocd workaround

* Add cspell ignore
2024-04-22 22:38:59 +00:00
Isaiah Becker-Mayer b878fd077d Cleanup regular.Server (#40723)
* remove unused default shell setting

* remove unused nodeWatcher

* remove unused caGetter

* cosmetic
2024-04-22 21:17:10 +00:00
dependabot[bot]andHugo Shaka b43b2314a4 Bump the go group across 1 directory with 2 updates (#40791)
* Bump the go group across 1 directory with 2 updates

Bumps the go group with 2 updates in the / directory: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) and [google.golang.org/api](https://github.com/googleapis/google-api-go-client).


Updates `github.com/aws/aws-sdk-go` from 1.51.25 to 1.51.26
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.51.25...v1.51.26)

Updates `google.golang.org/api` from 0.175.0 to 0.176.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.175.0...v0.176.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: google.golang.org/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>

* go mod tidy

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hugo Shaka <[email protected]>
2024-04-22 20:57:49 +00:00
Michael 3823000466 Add device trust handler to teleterm daemon (#40438) 2024-04-22 20:44:19 +00:00
STeve (Xin) Huang 26bdf3d0b7 Fix an issue tsh db ls shows one entry per db server instead of db name (#40784) 2024-04-22 20:21:40 +00:00
rosstimothy 8e0eb0443d Update Makefile to account for tctl windows builds (#40772)
Extends a few windows targets to build and sign tctl now that we
officially support it on windows. Release builds do NOT use the
Makefile and instead use buid.assets/windows/build.ps1 so this
should have no impact outside of building a release locally.
2024-04-22 19:48:33 +00:00
59f273dc90 Bump the go group with 16 updates (#40745)
* Bump the go group with 16 updates

Bumps the go group with 16 updates:

| Package | From | To |
| --- | --- | --- |
| [connectrpc.com/connect](https://github.com/connectrpc/connect-go) | `1.16.0` | `1.16.1` |
| [github.com/Microsoft/go-winio](https://github.com/Microsoft/go-winio) | `0.6.1` | `0.6.2` |
| [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.51.21` | `1.51.25` |
| [github.com/aws/aws-sdk-go-v2/service/ec2](https://github.com/aws/aws-sdk-go-v2) | `1.156.0` | `1.157.0` |
| [github.com/aws/aws-sdk-go-v2/service/glue](https://github.com/aws/aws-sdk-go-v2) | `1.79.0` | `1.80.0` |
| [github.com/sashabaranov/go-openai](https://github.com/sashabaranov/go-openai) | `1.21.0` | `1.22.0` |
| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.172.0` | `0.175.0` |
| [google.golang.org/genproto/googleapis/rpc](https://github.com/googleapis/go-genproto) | `0.0.0-20240401170217-c3f982113cda` | `0.0.0-20240415180920-8c6c420018be` |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.29.3` | `0.30.0` |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.29.3` | `0.30.0` |
| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.29.3` | `0.30.0` |
| [k8s.io/apiserver](https://github.com/kubernetes/apiserver) | `0.29.3` | `0.30.0` |
| [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime) | `0.29.3` | `0.30.0` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.29.3` | `0.30.0` |
| [k8s.io/component-base](https://github.com/kubernetes/component-base) | `0.29.3` | `0.30.0` |
| [k8s.io/kubectl](https://github.com/kubernetes/kubectl) | `0.29.3` | `0.30.0` |


Updates `connectrpc.com/connect` from 1.16.0 to 1.16.1
- [Release notes](https://github.com/connectrpc/connect-go/releases)
- [Changelog](https://github.com/connectrpc/connect-go/blob/main/RELEASE.md)
- [Commits](https://github.com/connectrpc/connect-go/compare/v1.16.0...v1.16.1)

Updates `github.com/Microsoft/go-winio` from 0.6.1 to 0.6.2
- [Release notes](https://github.com/Microsoft/go-winio/releases)
- [Commits](https://github.com/Microsoft/go-winio/compare/v0.6.1...v0.6.2)

Updates `github.com/aws/aws-sdk-go` from 1.51.21 to 1.51.25
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.51.21...v1.51.25)

Updates `github.com/aws/aws-sdk-go-v2/service/ec2` from 1.156.0 to 1.157.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.156.0...service/ec2/v1.157.0)

Updates `github.com/aws/aws-sdk-go-v2/service/glue` from 1.79.0 to 1.80.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/service/ec2/v1.80.0/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.79.0...service/ec2/v1.80.0)

Updates `github.com/sashabaranov/go-openai` from 1.21.0 to 1.22.0
- [Release notes](https://github.com/sashabaranov/go-openai/releases)
- [Commits](https://github.com/sashabaranov/go-openai/compare/v1.21.0...v1.22.0)

Updates `google.golang.org/api` from 0.172.0 to 0.175.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.172.0...v0.175.0)

Updates `google.golang.org/genproto/googleapis/rpc` from 0.0.0-20240401170217-c3f982113cda to 0.0.0-20240415180920-8c6c420018be
- [Commits](https://github.com/googleapis/go-genproto/commits)

Updates `k8s.io/api` from 0.29.3 to 0.30.0
- [Commits](https://github.com/kubernetes/api/compare/v0.29.3...v0.30.0)

Updates `k8s.io/apiextensions-apiserver` from 0.29.3 to 0.30.0
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.29.3...v0.30.0)

Updates `k8s.io/apimachinery` from 0.29.3 to 0.30.0
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.29.3...v0.30.0)

Updates `k8s.io/apiserver` from 0.29.3 to 0.30.0
- [Commits](https://github.com/kubernetes/apiserver/compare/v0.29.3...v0.30.0)

Updates `k8s.io/cli-runtime` from 0.29.3 to 0.30.0
- [Commits](https://github.com/kubernetes/cli-runtime/compare/v0.29.3...v0.30.0)

Updates `k8s.io/client-go` from 0.29.3 to 0.30.0
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.3...v0.30.0)

Updates `k8s.io/component-base` from 0.29.3 to 0.30.0
- [Commits](https://github.com/kubernetes/component-base/compare/v0.29.3...v0.30.0)

Updates `k8s.io/kubectl` from 0.29.3 to 0.30.0
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.29.3...v0.30.0)

---
updated-dependencies:
- dependency-name: connectrpc.com/connect
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/Microsoft/go-winio
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/service/ec2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/service/glue
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: github.com/sashabaranov/go-openai
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: google.golang.org/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: google.golang.org/genproto/googleapis/rpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: k8s.io/apiserver
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: k8s.io/cli-runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: k8s.io/kubectl
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>

* go mod tidy

* re-tidy modules

* fix: rollback k8s and ignore in future dependabot updates

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Ross <[email protected]>
Co-authored-by: Hugo Shaka <[email protected]>
2024-04-22 19:24:44 +00:00
Alan Parra de4cfeba90 fix: Tidy the ./build.assets/tooling module (#40785) 2024-04-22 19:20:39 +00:00
Bernard KimandZac Bergquist 3f1b575286 Document version locking mechanism (#40596)
* Document version locking mechanism

* Add note about updating the updater

* Move to upgrading/cloud-linux page

* Typo

* Move version lock section under FAQ

* Remove faq header

* Apply suggestions from code review

Co-authored-by: Zac Bergquist <[email protected]>

* Add cspell ignore

---------

Co-authored-by: Zac Bergquist <[email protected]>
2024-04-22 18:03:11 +00:00
Brian Joerger 6b6947211b Fix regenerating recovery codes webauthn scope (#40633)
* Always provide MANAGE_DEVICES webauthn scope for creating privileged tokens.

* Make challenge scope exclusive to onMfaResponse flow.

* Fix UI lint.
2024-04-22 18:00:35 +00:00
Paul Gottschling 44550e8da4 Require capitalizing "Access (List|Request)" (#40599)
* Require capitalizing "Access (List|Request)"

Closes #38767

Standardize the docs on capitalizing features and major components of
Teleport. Edit the vale rule for capitalizing service names to include
features as well, and require capitalizing "access list" and "access
request".

Also sort the list of tokens in the vale rule.

* Add "access graph" to the capitalization linter

Responds to ryanclark feedback
2024-04-22 17:41:08 +00:00
Michael 4713707b2d Add DeviceTrustWeb passthrough page (#40608) 2024-04-22 16:48:42 +00:00
Rafał Cieślak 933dc535ae Update vite to 5.0.13 (#40764)
* Bump vite to 5.0.13

* Force use of esbuild ^0.20.2

[email protected] (and 2.1.0 too) depends on esbuild ^0.19.8. vite 5.0.13
depends on esbuild ^0.20.1.

esbuild 0.20.0 contains only a single breaking change and it affects only
Deno users, so we should be safe with forcing ^0.20.0 to avoid incorrectly
hoisted deps. https://github.com/evanw/esbuild/blob/70893e4d89bab1dbf2d512593f9e4d5bcb1f76bf/CHANGELOG.md#0200

Otherwise yarn.lock would contain two versions of all packages under
the `@esbuild` scope and might incorrectly hoist them.

* Dedupe postcss
2024-04-22 16:11:59 +00:00