diff --git a/CHANGELOG.md b/CHANGELOG.md index 0968d5596..f7dc9446e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -213,15 +213,17 @@ events: ## Component Updates and Bug Fixes -* github.com/openziti/channel/v3: [v3.0.5 -> v3.0.6](https://github.com/openziti/channel/compare/v3.0.5...v3.0.6) -* github.com/openziti/edge-api: [v0.26.32 -> v0.26.34](https://github.com/openziti/edge-api/compare/v0.26.32...v0.26.34) -* github.com/openziti/identity: [v1.0.85 -> v1.0.86](https://github.com/openziti/identity/compare/v1.0.85...v1.0.86) +* github.com/openziti/channel/v3: [v3.0.5 -> v3.0.7](https://github.com/openziti/channel/compare/v3.0.5...v3.0.7) +* github.com/openziti/edge-api: [v0.26.32 -> v0.26.35](https://github.com/openziti/edge-api/compare/v0.26.32...v0.26.35) +* github.com/openziti/identity: [v1.0.85 -> v1.0.87](https://github.com/openziti/identity/compare/v1.0.85...v1.0.87) * github.com/openziti/sdk-golang: [v0.23.43 -> v0.23.44](https://github.com/openziti/sdk-golang/compare/v0.23.43...v0.23.44) -* github.com/openziti/transport/v2: [v2.0.146 -> v2.0.147](https://github.com/openziti/transport/compare/v2.0.146...v2.0.147) +* github.com/openziti/transport/v2: [v2.0.146 -> v2.0.148](https://github.com/openziti/transport/compare/v2.0.146...v2.0.148) * github.com/openziti/ziti: [v1.1.15 -> v1.2.0](https://github.com/openziti/ziti/compare/v1.1.15...v1.2.0) * [Issue #2212](https://github.com/openziti/ziti/issues/2212) - Rework distributed control bootstrap mechanism * [Issue #1835](https://github.com/openziti/ziti/issues/1835) - Add access log for rest and router connections + * [Issue #2234](https://github.com/openziti/ziti/issues/2234) - Emit an event when hasEdgeRouterConnection state changes for an Identity + * [Issue #2491](https://github.com/openziti/ziti/issues/2491) - fix router CSR loading * [Issue #2478](https://github.com/openziti/ziti/issues/2478) - JWT signer secondary auth: not enough information to continue * [Issue #2482](https://github.com/openziti/ziti/issues/2482) - router run command - improperly binds 127.0.0.1:53/udp when tunnel mode is not tproxy * [Issue #2474](https://github.com/openziti/ziti/issues/2474) - Enable Ext JWT Enrollment/Generic Trust Bootstrapping diff --git a/controller/config/config.go b/controller/config/config.go index 2b52a4b12..bb36b8869 100644 --- a/controller/config/config.go +++ b/controller/config/config.go @@ -393,6 +393,12 @@ func LoadConfig(path string) (*Config, error) { panic("unable to determine trust domain from SPIFFE id: hostname was empty") } + if controllerConfig.Raft != nil { + if err = ValidateSpiffeId(controllerConfig.Id, spiffeId); err != nil { + panic(err) + } + } + //only preserve trust domain spiffeId.Path = "" controllerConfig.SpiffeIdTrustDomain = spiffeId @@ -755,6 +761,17 @@ func GetSpiffeIdFromIdentity(id identity.Identity) (*url.URL, error) { return spiffeId, nil } +func ValidateSpiffeId(id *identity.TokenId, spiffeId *url.URL) error { + if !strings.HasPrefix(spiffeId.Path, "/controller/") { + return fmt.Errorf("invalid SPIFFE id path: %s, should have /controller/ prefix", spiffeId.Path) + } + idInSpiffeId := strings.TrimPrefix(spiffeId.Path, "/controller/") + if idInSpiffeId != id.Token { + return fmt.Errorf("spiffe id '%s', does not match subject identifier '%s'", id.Token, idInSpiffeId) + } + return nil +} + // GetSpiffeIdFromCertChain cycles through a slice of certificates that goes from leaf up CAs. Each certificate // must contain 0 or 1 spiffe:// URI SAN. The first encountered SPIFFE id looking up the chain back to the root CA is returned. // If no SPIFFE id is encountered, nil is returned. Errors are returned for parsing and processing errors only. diff --git a/controller/model/identity_manager.go b/controller/model/identity_manager.go index 89264a665..31c9044d3 100644 --- a/controller/model/identity_manager.go +++ b/controller/model/identity_manager.go @@ -953,6 +953,9 @@ func newConnectionTracker(env Env) *ConnectionTracker { unknownTimeout: env.GetConfig().Edge.IdentityStatusConfig.UnknownTimeout, closeNotify: env.GetCloseNotifyChannel(), } + if result.scanInterval < 5*time.Second { + result.scanInterval = 5 * time.Second + } go result.runScanLoop() return result } diff --git a/controller/model/testing.go b/controller/model/testing.go index 416e2746b..a3305350c 100644 --- a/controller/model/testing.go +++ b/controller/model/testing.go @@ -49,6 +49,7 @@ type TestContext struct { metricsRegistry metrics.Registry closeNotify chan struct{} dispatcher command.Dispatcher + eventDispatcher event.Dispatcher } func (ctx *TestContext) GetEnrollmentJwtSigner() (jwtsigner.Signer, error) { @@ -56,7 +57,7 @@ func (ctx *TestContext) GetEnrollmentJwtSigner() (jwtsigner.Signer, error) { } func (ctx *TestContext) GetEventDispatcher() event.Dispatcher { - panic("implement me") + return ctx.eventDispatcher } func (self *TestContext) GetCloseNotifyChannel() <-chan struct{} { @@ -190,6 +191,7 @@ func NewTestContext(t testing.TB) *TestContext { EncodeDecodeCommands: true, Limiter: command.NoOpRateLimiter{}, }, + eventDispatcher: event.DispatcherMock{}, } ctx.TestContext.Init() diff --git a/go.mod b/go.mod index a2ab3a946..d75a1fe28 100644 --- a/go.mod +++ b/go.mod @@ -50,18 +50,18 @@ require ( github.com/mitchellh/mapstructure v1.5.0 github.com/natefinch/lumberjack v2.0.0+incompatible github.com/openziti/agent v1.0.18 - github.com/openziti/channel/v3 v3.0.6 + github.com/openziti/channel/v3 v3.0.7 github.com/openziti/cobra-to-md v1.0.1 - github.com/openziti/edge-api v0.26.35-0.20241031190018-a42877ebbba3 + github.com/openziti/edge-api v0.26.35 github.com/openziti/foundation/v2 v2.0.49 - github.com/openziti/identity v1.0.86 + github.com/openziti/identity v1.0.87 github.com/openziti/jwks v1.0.6 github.com/openziti/metrics v1.2.58 github.com/openziti/runzmd v1.0.51 github.com/openziti/sdk-golang v0.23.44 github.com/openziti/secretstream v0.1.25 github.com/openziti/storage v0.3.2 - github.com/openziti/transport/v2 v2.0.147 + github.com/openziti/transport/v2 v2.0.148 github.com/openziti/x509-claims v1.0.3 github.com/openziti/xweb/v2 v2.1.3 github.com/openziti/ziti-db-explorer v1.1.3 diff --git a/go.sum b/go.sum index f4a96baa6..f6ac3d1a6 100644 --- a/go.sum +++ b/go.sum @@ -570,18 +570,18 @@ github.com/openziti-incubator/cf v0.0.3 h1:JKs55DbaIxl87nI/Ra/3DHMiz5iaPpu8JjsuN github.com/openziti-incubator/cf v0.0.3/go.mod h1:6abCY06bCjKmK2I9kohij+cp9uXIPFiFwSCNZPdMk8E= github.com/openziti/agent v1.0.18 h1:+MP1AXGresJPcbhbsFdElpTWqrQW+VZOLya0V+/mGbE= github.com/openziti/agent v1.0.18/go.mod h1:HET46hghk8ahnVt/3mfVjmnL4NLNVZGnqvrQC3PbIn8= -github.com/openziti/channel/v3 v3.0.6 h1:HnV7im5cdOWltw5aYOoJb8TsZ+JLsDGOqwU/fhLm7e4= -github.com/openziti/channel/v3 v3.0.6/go.mod h1:YV+xmG4kptP48BAVMKJS+Pbuw0j3hWoWervh8m2aYpA= +github.com/openziti/channel/v3 v3.0.7 h1:Xi29/KszQcB0Zs466EQYEwORdw+1BBL9TWFlFh70QPw= +github.com/openziti/channel/v3 v3.0.7/go.mod h1:cpaBPj8bMLTDzuQFFxAvbEWcbzFN2XMwAqK33iRLa0M= github.com/openziti/cobra-to-md v1.0.1 h1:WRinNoIRmwWUSJm+pSNXMjOrtU48oxXDZgeCYQfVXxE= github.com/openziti/cobra-to-md v1.0.1/go.mod h1:FjCpk/yzHF7/r28oSTNr5P57yN5VolpdAtS/g7KNi2c= github.com/openziti/dilithium v0.3.5 h1:+envGNzxc3OyVPiuvtxivQmCsOjdZjtOMLpQBeMz7eM= github.com/openziti/dilithium v0.3.5/go.mod h1:XONq1iK6te/WwNzkgZHfIDHordMPqb0hMwJ8bs9EfSk= -github.com/openziti/edge-api v0.26.35-0.20241031190018-a42877ebbba3 h1:ZWCiboJUeyj67/3TF1DctADsYD60SCVSTqxOzKAKdEE= -github.com/openziti/edge-api v0.26.35-0.20241031190018-a42877ebbba3/go.mod h1:sYHVpm26Jr1u7VooNJzTb2b2nGSlmCHMnbGC8XfWSng= +github.com/openziti/edge-api v0.26.35 h1:32ILwMAPCQrf5ZVIR8IQO5AQwblIM60yD1+ABw48vXU= +github.com/openziti/edge-api v0.26.35/go.mod h1:sYHVpm26Jr1u7VooNJzTb2b2nGSlmCHMnbGC8XfWSng= github.com/openziti/foundation/v2 v2.0.49 h1:aQ5I/lMhkHQ6urhRpLwrWP+7YtoeUitCfY/wub+nOqo= github.com/openziti/foundation/v2 v2.0.49/go.mod h1:tFk7wg5WE/nDDur5jSVQTROugKDXQkFvmqRSV4pvWp0= -github.com/openziti/identity v1.0.86 h1:VmOdm+NCw0ZnPprR0nOMX43I2O+Q+b/FULNTnvcXXiw= -github.com/openziti/identity v1.0.86/go.mod h1:beIXWNDImEjZn93XPOorJzyuQCQUYOvKFQ0fWhLN2qM= +github.com/openziti/identity v1.0.87 h1:v0NnaDee/5GkPGSoG+2XTl0+0b3BDsm1R6EkkBmK+Zw= +github.com/openziti/identity v1.0.87/go.mod h1:beIXWNDImEjZn93XPOorJzyuQCQUYOvKFQ0fWhLN2qM= github.com/openziti/jwks v1.0.6 h1:PR+9OVaMO8oHEoVQmHqeUBExWwLWyODEGJQK2DXHaqE= github.com/openziti/jwks v1.0.6/go.mod h1:t4xxq8vlXGsPn29kiQVnZBBDDnEoOFqtJoHibkJunQQ= github.com/openziti/metrics v1.2.58 h1:AbHSTMKHP/o6r6fh7a08c486Y/5f5xjkZQbcyn3w1tM= @@ -594,8 +594,8 @@ github.com/openziti/secretstream v0.1.25 h1:40gHKcAcoXqKs0J7Tz1jTAmPoMXmMn4HP3Mg github.com/openziti/secretstream v0.1.25/go.mod h1:zgBcyN7h/zLBIWeqSrWwlOGOMQW51oQGYYlkiArR6Ec= github.com/openziti/storage v0.3.2 h1:etRAT2asJvV1gKgj/eRu3st7AO0TKgDagsEpDdIj/l0= github.com/openziti/storage v0.3.2/go.mod h1:yTv6Rqs8Rk6nMPUD+96VXI5eWhOARTNLV0OPmgiK8I4= -github.com/openziti/transport/v2 v2.0.147 h1:YXNIu17SKecdfxQwLDeyF2bIkE6h4XOrlyzMdVeHuJY= -github.com/openziti/transport/v2 v2.0.147/go.mod h1:ovDQhNomg+Vl8cdHCeqG7HrRIsedkfhJQ1/QAm8Ktic= +github.com/openziti/transport/v2 v2.0.148 h1:2xNPyWp3eY31NsqzldRSpVuRnLpybTU4MkNPltPg80c= +github.com/openziti/transport/v2 v2.0.148/go.mod h1:n9QrYf+nudf4aSU4hvtC5WPTxqPJT6Vpg+vOSk8ae4I= github.com/openziti/x509-claims v1.0.3 h1:HNdQ8Nf1agB3lBs1gahcO6zfkeS4S5xoQ2/PkY4HRX0= github.com/openziti/x509-claims v1.0.3/go.mod h1:Z0WIpBm6c4ecrpRKrou6Gk2wrLWxJO/+tuUwKh8VewE= github.com/openziti/xweb/v2 v2.1.3 h1:smHMs6BCdSF3LB3KMHvR8YcNYKESJjM9LBfHi958/2E= diff --git a/zititest/go.mod b/zititest/go.mod index 5a2dc43b8..6b96e7165 100644 --- a/zititest/go.mod +++ b/zititest/go.mod @@ -11,14 +11,14 @@ require ( github.com/google/uuid v1.6.0 github.com/michaelquigley/pfxlog v0.6.10 github.com/openziti/agent v1.0.18 - github.com/openziti/channel/v3 v3.0.6 - github.com/openziti/edge-api v0.26.35-0.20241031190018-a42877ebbba3 - github.com/openziti/fablab v0.5.60 + github.com/openziti/channel/v3 v3.0.7 + github.com/openziti/edge-api v0.26.35 + github.com/openziti/fablab v0.5.72 github.com/openziti/foundation/v2 v2.0.49 - github.com/openziti/identity v1.0.86 + github.com/openziti/identity v1.0.87 github.com/openziti/sdk-golang v0.23.44 github.com/openziti/storage v0.3.2 - github.com/openziti/transport/v2 v2.0.147 + github.com/openziti/transport/v2 v2.0.148 github.com/openziti/ziti v0.28.3 github.com/orcaman/concurrent-map/v2 v2.0.1 github.com/pkg/errors v0.9.1 @@ -43,7 +43,7 @@ require ( github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect - github.com/aws/aws-sdk-go v1.52.6 // indirect + github.com/aws/aws-sdk-go v1.55.5 // indirect github.com/biogo/store v0.0.0-20200525035639-8c94ae1e7c9c // indirect github.com/blang/semver v3.5.1+incompatible // indirect github.com/boltdb/bolt v1.3.1 // indirect @@ -100,7 +100,7 @@ require ( github.com/hashicorp/raft-boltdb v0.0.0-20220329195025-15018e9b97e0 // indirect github.com/iancoleman/strcase v0.1.3 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/influxdata/influxdb-client-go/v2 v2.13.0 // indirect + github.com/influxdata/influxdb-client-go/v2 v2.14.0 // indirect github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d // indirect github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839 // indirect github.com/jedib0t/go-pretty/v6 v6.5.9 // indirect diff --git a/zititest/go.sum b/zititest/go.sum index 8ba0e6d6e..c018fab53 100644 --- a/zititest/go.sum +++ b/zititest/go.sum @@ -95,8 +95,8 @@ github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+ github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= -github.com/aws/aws-sdk-go v1.52.6 h1:nw1AMg0wIj5tTnI89KaDe9G5aISqXm4KJEe1DfNbFvA= -github.com/aws/aws-sdk-go v1.52.6/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU= +github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= @@ -408,8 +408,8 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb-client-go/v2 v2.2.2/go.mod h1:fa/d1lAdUHxuc1jedx30ZfNG573oQTQmUni3N6pcW+0= -github.com/influxdata/influxdb-client-go/v2 v2.13.0 h1:ioBbLmR5NMbAjP4UVA5r9b5xGjpABD7j65pI8kFphDM= -github.com/influxdata/influxdb-client-go/v2 v2.13.0/go.mod h1:k+spCbt9hcvqvUiz0sr5D8LolXHqAAOfPw9v/RIRHl4= +github.com/influxdata/influxdb-client-go/v2 v2.14.0 h1:AjbBfJuq+QoaXNcrova8smSjwJdUHnwvfjMF71M1iI4= +github.com/influxdata/influxdb-client-go/v2 v2.14.0/go.mod h1:Ahpm3QXKMJslpXl3IftVLVezreAUtBOTZssDrjZEFHI= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d h1:/WZQPMZNsjZ7IlCpsLGdQBINg5bxKQ1K1sh6awxLtkA= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839 h1:W9WBk7wlPfJLvMCdtV4zPulc4uCPrlywQOmbFOhgQNU= @@ -592,20 +592,20 @@ github.com/openziti-incubator/cf v0.0.3 h1:JKs55DbaIxl87nI/Ra/3DHMiz5iaPpu8JjsuN github.com/openziti-incubator/cf v0.0.3/go.mod h1:6abCY06bCjKmK2I9kohij+cp9uXIPFiFwSCNZPdMk8E= github.com/openziti/agent v1.0.18 h1:+MP1AXGresJPcbhbsFdElpTWqrQW+VZOLya0V+/mGbE= github.com/openziti/agent v1.0.18/go.mod h1:HET46hghk8ahnVt/3mfVjmnL4NLNVZGnqvrQC3PbIn8= -github.com/openziti/channel/v3 v3.0.6 h1:HnV7im5cdOWltw5aYOoJb8TsZ+JLsDGOqwU/fhLm7e4= -github.com/openziti/channel/v3 v3.0.6/go.mod h1:YV+xmG4kptP48BAVMKJS+Pbuw0j3hWoWervh8m2aYpA= +github.com/openziti/channel/v3 v3.0.7 h1:Xi29/KszQcB0Zs466EQYEwORdw+1BBL9TWFlFh70QPw= +github.com/openziti/channel/v3 v3.0.7/go.mod h1:cpaBPj8bMLTDzuQFFxAvbEWcbzFN2XMwAqK33iRLa0M= github.com/openziti/cobra-to-md v1.0.1 h1:WRinNoIRmwWUSJm+pSNXMjOrtU48oxXDZgeCYQfVXxE= github.com/openziti/cobra-to-md v1.0.1/go.mod h1:FjCpk/yzHF7/r28oSTNr5P57yN5VolpdAtS/g7KNi2c= github.com/openziti/dilithium v0.3.5 h1:+envGNzxc3OyVPiuvtxivQmCsOjdZjtOMLpQBeMz7eM= github.com/openziti/dilithium v0.3.5/go.mod h1:XONq1iK6te/WwNzkgZHfIDHordMPqb0hMwJ8bs9EfSk= -github.com/openziti/edge-api v0.26.35-0.20241031190018-a42877ebbba3 h1:ZWCiboJUeyj67/3TF1DctADsYD60SCVSTqxOzKAKdEE= -github.com/openziti/edge-api v0.26.35-0.20241031190018-a42877ebbba3/go.mod h1:sYHVpm26Jr1u7VooNJzTb2b2nGSlmCHMnbGC8XfWSng= -github.com/openziti/fablab v0.5.60 h1:RsqrEb3LV6asK5N97uZKyNSDhcNOeDcAuT4OAD/hY9Y= -github.com/openziti/fablab v0.5.60/go.mod h1:B/ib+GOtozEIytv2aXSFl9+dL7AiGfbpGS/VjnNduU8= +github.com/openziti/edge-api v0.26.35 h1:32ILwMAPCQrf5ZVIR8IQO5AQwblIM60yD1+ABw48vXU= +github.com/openziti/edge-api v0.26.35/go.mod h1:sYHVpm26Jr1u7VooNJzTb2b2nGSlmCHMnbGC8XfWSng= +github.com/openziti/fablab v0.5.72 h1:omcV1vS8C7FS1gnEFItczq7irf/8pMnvZNg/L7M/N2Q= +github.com/openziti/fablab v0.5.72/go.mod h1:qETYWQwY7QClVPQMpB5mS7izh2Bnk3LzbhbCrprbAR0= github.com/openziti/foundation/v2 v2.0.49 h1:aQ5I/lMhkHQ6urhRpLwrWP+7YtoeUitCfY/wub+nOqo= github.com/openziti/foundation/v2 v2.0.49/go.mod h1:tFk7wg5WE/nDDur5jSVQTROugKDXQkFvmqRSV4pvWp0= -github.com/openziti/identity v1.0.86 h1:VmOdm+NCw0ZnPprR0nOMX43I2O+Q+b/FULNTnvcXXiw= -github.com/openziti/identity v1.0.86/go.mod h1:beIXWNDImEjZn93XPOorJzyuQCQUYOvKFQ0fWhLN2qM= +github.com/openziti/identity v1.0.87 h1:v0NnaDee/5GkPGSoG+2XTl0+0b3BDsm1R6EkkBmK+Zw= +github.com/openziti/identity v1.0.87/go.mod h1:beIXWNDImEjZn93XPOorJzyuQCQUYOvKFQ0fWhLN2qM= github.com/openziti/jwks v1.0.6 h1:PR+9OVaMO8oHEoVQmHqeUBExWwLWyODEGJQK2DXHaqE= github.com/openziti/jwks v1.0.6/go.mod h1:t4xxq8vlXGsPn29kiQVnZBBDDnEoOFqtJoHibkJunQQ= github.com/openziti/metrics v1.2.58 h1:AbHSTMKHP/o6r6fh7a08c486Y/5f5xjkZQbcyn3w1tM= @@ -618,8 +618,8 @@ github.com/openziti/secretstream v0.1.25 h1:40gHKcAcoXqKs0J7Tz1jTAmPoMXmMn4HP3Mg github.com/openziti/secretstream v0.1.25/go.mod h1:zgBcyN7h/zLBIWeqSrWwlOGOMQW51oQGYYlkiArR6Ec= github.com/openziti/storage v0.3.2 h1:etRAT2asJvV1gKgj/eRu3st7AO0TKgDagsEpDdIj/l0= github.com/openziti/storage v0.3.2/go.mod h1:yTv6Rqs8Rk6nMPUD+96VXI5eWhOARTNLV0OPmgiK8I4= -github.com/openziti/transport/v2 v2.0.147 h1:YXNIu17SKecdfxQwLDeyF2bIkE6h4XOrlyzMdVeHuJY= -github.com/openziti/transport/v2 v2.0.147/go.mod h1:ovDQhNomg+Vl8cdHCeqG7HrRIsedkfhJQ1/QAm8Ktic= +github.com/openziti/transport/v2 v2.0.148 h1:2xNPyWp3eY31NsqzldRSpVuRnLpybTU4MkNPltPg80c= +github.com/openziti/transport/v2 v2.0.148/go.mod h1:n9QrYf+nudf4aSU4hvtC5WPTxqPJT6Vpg+vOSk8ae4I= github.com/openziti/x509-claims v1.0.3 h1:HNdQ8Nf1agB3lBs1gahcO6zfkeS4S5xoQ2/PkY4HRX0= github.com/openziti/x509-claims v1.0.3/go.mod h1:Z0WIpBm6c4ecrpRKrou6Gk2wrLWxJO/+tuUwKh8VewE= github.com/openziti/xweb/v2 v2.1.3 h1:smHMs6BCdSF3LB3KMHvR8YcNYKESJjM9LBfHi958/2E=