diff options
| author | mo khan <mo@mokhan.ca> | 2025-07-15 16:37:08 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-07-17 16:30:22 -0600 |
| commit | 45df4d0d9b577fecee798d672695fe24ff57fb1b (patch) | |
| tree | 1b99bf645035b58e0d6db08c7a83521f41f7a75b /vendor/modules.txt | |
| parent | f94f79608393d4ab127db63cc41668445ef6b243 (diff) | |
feat: migrate from Cedar to SpiceDB authorization system
This is a major architectural change that replaces the Cedar policy-based
authorization system with SpiceDB's relation-based authorization.
Key changes:
- Migrate from Rust to Go implementation
- Replace Cedar policies with SpiceDB schema and relationships
- Switch from envoy `ext_authz` with Cedar to SpiceDB permission checks
- Update build system and dependencies for Go ecosystem
- Maintain Envoy integration for external authorization
This change enables more flexible permission modeling through SpiceDB's
Google Zanzibar inspired relation-based system, supporting complex
hierarchical permissions that were difficult to express in Cedar.
Breaking change: Existing Cedar policies and Rust-based configuration
will no longer work and need to be migrated to SpiceDB schema.
Diffstat (limited to 'vendor/modules.txt')
| -rw-r--r-- | vendor/modules.txt | 275 |
1 files changed, 275 insertions, 0 deletions
diff --git a/vendor/modules.txt b/vendor/modules.txt new file mode 100644 index 00000000..4956414f --- /dev/null +++ b/vendor/modules.txt @@ -0,0 +1,275 @@ +# buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.6-20250613105001-9f2d3c737feb.1 +## explicit; go 1.22 +buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go/buf/validate +# cloud.google.com/go/compute/metadata v0.7.0 +## explicit; go 1.23.0 +# github.com/authzed/authzed-go v1.4.1 +## explicit; go 1.23.0 +github.com/authzed/authzed-go/proto/authzed/api/v1 +github.com/authzed/authzed-go/v1 +# github.com/authzed/grpcutil v0.0.0-20240123194739-2ea1e3d2d98b +## explicit; go 1.20 +github.com/authzed/grpcutil +# github.com/bmatcuk/doublestar/v4 v4.7.1 +## explicit; go 1.16 +github.com/bmatcuk/doublestar/v4 +# github.com/cenkalti/backoff/v4 v4.3.0 +## explicit; go 1.18 +github.com/cenkalti/backoff/v4 +# github.com/certifi/gocertifi v0.0.0-20210507211836-431795d63e8d +## explicit; go 1.12 +github.com/certifi/gocertifi +# github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 +## explicit; go 1.19 +github.com/cncf/xds/go/udpa/annotations +github.com/cncf/xds/go/xds/annotations/v3 +github.com/cncf/xds/go/xds/core/v3 +# github.com/davecgh/go-spew v1.1.1 +## explicit +github.com/davecgh/go-spew/spew +# github.com/envoyproxy/go-control-plane/envoy v1.32.4 +## explicit; go 1.22 +github.com/envoyproxy/go-control-plane/envoy/annotations +github.com/envoyproxy/go-control-plane/envoy/config/core/v3 +github.com/envoyproxy/go-control-plane/envoy/service/auth/v3 +github.com/envoyproxy/go-control-plane/envoy/type/matcher/v3 +github.com/envoyproxy/go-control-plane/envoy/type/v3 +# github.com/envoyproxy/protoc-gen-validate v1.2.1 +## explicit; go 1.21.1 +github.com/envoyproxy/protoc-gen-validate/validate +# github.com/google/go-cmp v0.7.0 +## explicit; go 1.21 +github.com/google/go-cmp/cmp +github.com/google/go-cmp/cmp/cmpopts +github.com/google/go-cmp/cmp/internal/diff +github.com/google/go-cmp/cmp/internal/flags +github.com/google/go-cmp/cmp/internal/function +github.com/google/go-cmp/cmp/internal/value +# github.com/google/yamlfmt v0.17.2 +## explicit; go 1.21 +github.com/google/yamlfmt +github.com/google/yamlfmt/cmd/yamlfmt +github.com/google/yamlfmt/command +github.com/google/yamlfmt/engine +github.com/google/yamlfmt/formatters/basic +github.com/google/yamlfmt/formatters/basic/features +github.com/google/yamlfmt/internal/collections +github.com/google/yamlfmt/internal/features +github.com/google/yamlfmt/internal/gitlab +github.com/google/yamlfmt/internal/hotfix +github.com/google/yamlfmt/internal/logger +github.com/google/yamlfmt/internal/multilinediff +github.com/google/yamlfmt/pkg/yaml +# github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 +## explicit; go 1.14 +github.com/grpc-ecosystem/go-grpc-middleware +github.com/grpc-ecosystem/go-grpc-middleware/auth +github.com/grpc-ecosystem/go-grpc-middleware/util/metautils +github.com/grpc-ecosystem/go-grpc-middleware/validator +# github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.0 +## explicit; go 1.23.0 +github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule +github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options +github.com/grpc-ecosystem/grpc-gateway/v2/runtime +github.com/grpc-ecosystem/grpc-gateway/v2/utilities +# github.com/jzelinskie/stringz v0.0.3 +## explicit; go 1.12 +github.com/jzelinskie/stringz +# github.com/kr/text v0.2.0 +## explicit +# github.com/mattn/go-colorable v0.1.14 +## explicit; go 1.18 +github.com/mattn/go-colorable +# github.com/mattn/go-isatty v0.0.20 +## explicit; go 1.15 +github.com/mattn/go-isatty +# github.com/mitchellh/mapstructure v1.5.0 +## explicit; go 1.14 +github.com/mitchellh/mapstructure +# github.com/planetscale/vtprotobuf v0.6.1-0.20250313105119-ba97887b0a25 +## explicit; go 1.21 +github.com/planetscale/vtprotobuf/protohelpers +github.com/planetscale/vtprotobuf/types/known/anypb +github.com/planetscale/vtprotobuf/types/known/durationpb +github.com/planetscale/vtprotobuf/types/known/emptypb +github.com/planetscale/vtprotobuf/types/known/structpb +github.com/planetscale/vtprotobuf/types/known/timestamppb +github.com/planetscale/vtprotobuf/types/known/wrapperspb +# github.com/pmezard/go-difflib v1.0.0 +## explicit +github.com/pmezard/go-difflib/difflib +# github.com/rs/zerolog v1.34.0 +## explicit; go 1.15 +github.com/rs/zerolog +github.com/rs/zerolog/internal/cbor +github.com/rs/zerolog/internal/json +# github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 +## explicit; go 1.13 +github.com/sabhiram/go-gitignore +# github.com/samber/lo v1.51.0 +## explicit; go 1.18 +github.com/samber/lo +github.com/samber/lo/internal/constraints +github.com/samber/lo/internal/rand +github.com/samber/lo/mutable +# github.com/stretchr/testify v1.10.0 +## explicit; go 1.17 +github.com/stretchr/testify/assert +github.com/stretchr/testify/assert/yaml +github.com/stretchr/testify/require +# github.com/xlgmokha/x v0.0.0-20250523153843-ded39aa54bc5 +## explicit; go 1.24 +github.com/xlgmokha/x/pkg/context +github.com/xlgmokha/x/pkg/convert +github.com/xlgmokha/x/pkg/env +github.com/xlgmokha/x/pkg/log +github.com/xlgmokha/x/pkg/mapper +github.com/xlgmokha/x/pkg/x +# golang.org/x/net v0.42.0 +## explicit; go 1.23.0 +golang.org/x/net/http/httpguts +golang.org/x/net/http2 +golang.org/x/net/http2/hpack +golang.org/x/net/idna +golang.org/x/net/internal/httpcommon +golang.org/x/net/internal/timeseries +golang.org/x/net/trace +# golang.org/x/sys v0.34.0 +## explicit; go 1.23.0 +golang.org/x/sys/unix +golang.org/x/sys/windows +# golang.org/x/text v0.27.0 +## explicit; go 1.23.0 +golang.org/x/text/cases +golang.org/x/text/internal +golang.org/x/text/internal/language +golang.org/x/text/internal/language/compact +golang.org/x/text/internal/tag +golang.org/x/text/language +golang.org/x/text/secure/bidirule +golang.org/x/text/transform +golang.org/x/text/unicode/bidi +golang.org/x/text/unicode/norm +# google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 +## explicit; go 1.23.0 +google.golang.org/genproto/googleapis/api +google.golang.org/genproto/googleapis/api/annotations +google.golang.org/genproto/googleapis/api/httpbody +# google.golang.org/genproto/googleapis/rpc v0.0.0-20250715232539-7130f93afb79 +## explicit; go 1.23.0 +google.golang.org/genproto/googleapis/rpc/status +# google.golang.org/grpc v1.74.0 +## explicit; go 1.23.0 +google.golang.org/grpc +google.golang.org/grpc/attributes +google.golang.org/grpc/backoff +google.golang.org/grpc/balancer +google.golang.org/grpc/balancer/base +google.golang.org/grpc/balancer/endpointsharding +google.golang.org/grpc/balancer/grpclb/state +google.golang.org/grpc/balancer/pickfirst +google.golang.org/grpc/balancer/pickfirst/internal +google.golang.org/grpc/balancer/pickfirst/pickfirstleaf +google.golang.org/grpc/balancer/roundrobin +google.golang.org/grpc/binarylog/grpc_binarylog_v1 +google.golang.org/grpc/channelz +google.golang.org/grpc/codes +google.golang.org/grpc/connectivity +google.golang.org/grpc/credentials +google.golang.org/grpc/credentials/insecure +google.golang.org/grpc/encoding +google.golang.org/grpc/encoding/proto +google.golang.org/grpc/experimental/stats +google.golang.org/grpc/grpclog +google.golang.org/grpc/grpclog/internal +google.golang.org/grpc/health +google.golang.org/grpc/health/grpc_health_v1 +google.golang.org/grpc/internal +google.golang.org/grpc/internal/backoff +google.golang.org/grpc/internal/balancer/gracefulswitch +google.golang.org/grpc/internal/balancerload +google.golang.org/grpc/internal/binarylog +google.golang.org/grpc/internal/buffer +google.golang.org/grpc/internal/channelz +google.golang.org/grpc/internal/credentials +google.golang.org/grpc/internal/envconfig +google.golang.org/grpc/internal/grpclog +google.golang.org/grpc/internal/grpcsync +google.golang.org/grpc/internal/grpcutil +google.golang.org/grpc/internal/idle +google.golang.org/grpc/internal/metadata +google.golang.org/grpc/internal/pretty +google.golang.org/grpc/internal/proxyattributes +google.golang.org/grpc/internal/resolver +google.golang.org/grpc/internal/resolver/delegatingresolver +google.golang.org/grpc/internal/resolver/dns +google.golang.org/grpc/internal/resolver/dns/internal +google.golang.org/grpc/internal/resolver/passthrough +google.golang.org/grpc/internal/resolver/unix +google.golang.org/grpc/internal/serviceconfig +google.golang.org/grpc/internal/stats +google.golang.org/grpc/internal/status +google.golang.org/grpc/internal/syscall +google.golang.org/grpc/internal/transport +google.golang.org/grpc/internal/transport/networktype +google.golang.org/grpc/keepalive +google.golang.org/grpc/mem +google.golang.org/grpc/metadata +google.golang.org/grpc/peer +google.golang.org/grpc/reflection +google.golang.org/grpc/reflection/grpc_reflection_v1 +google.golang.org/grpc/reflection/grpc_reflection_v1alpha +google.golang.org/grpc/reflection/internal +google.golang.org/grpc/resolver +google.golang.org/grpc/resolver/dns +google.golang.org/grpc/serviceconfig +google.golang.org/grpc/stats +google.golang.org/grpc/status +google.golang.org/grpc/tap +google.golang.org/grpc/test/bufconn +# google.golang.org/protobuf v1.36.6 +## explicit; go 1.22 +google.golang.org/protobuf/encoding/protojson +google.golang.org/protobuf/encoding/prototext +google.golang.org/protobuf/encoding/protowire +google.golang.org/protobuf/internal/descfmt +google.golang.org/protobuf/internal/descopts +google.golang.org/protobuf/internal/detrand +google.golang.org/protobuf/internal/editiondefaults +google.golang.org/protobuf/internal/editionssupport +google.golang.org/protobuf/internal/encoding/defval +google.golang.org/protobuf/internal/encoding/json +google.golang.org/protobuf/internal/encoding/messageset +google.golang.org/protobuf/internal/encoding/tag +google.golang.org/protobuf/internal/encoding/text +google.golang.org/protobuf/internal/errors +google.golang.org/protobuf/internal/filedesc +google.golang.org/protobuf/internal/filetype +google.golang.org/protobuf/internal/flags +google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/impl +google.golang.org/protobuf/internal/order +google.golang.org/protobuf/internal/pragma +google.golang.org/protobuf/internal/protolazy +google.golang.org/protobuf/internal/set +google.golang.org/protobuf/internal/strs +google.golang.org/protobuf/internal/version +google.golang.org/protobuf/proto +google.golang.org/protobuf/protoadapt +google.golang.org/protobuf/reflect/protodesc +google.golang.org/protobuf/reflect/protoreflect +google.golang.org/protobuf/reflect/protoregistry +google.golang.org/protobuf/runtime/protoiface +google.golang.org/protobuf/runtime/protoimpl +google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/types/gofeaturespb +google.golang.org/protobuf/types/known/anypb +google.golang.org/protobuf/types/known/durationpb +google.golang.org/protobuf/types/known/emptypb +google.golang.org/protobuf/types/known/fieldmaskpb +google.golang.org/protobuf/types/known/structpb +google.golang.org/protobuf/types/known/timestamppb +google.golang.org/protobuf/types/known/wrapperspb +# gopkg.in/yaml.v3 v3.0.1 +## explicit +gopkg.in/yaml.v3 |
