Skip to content

shiv3/opa-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

opa-envoy examples

  • http
    • go server impl
  • grpc
    • go grpc server impl
.
β”œβ”€β”€ README.md
β”œβ”€β”€ component.drawio
β”œβ”€β”€ grpc
β”‚Β Β  β”œβ”€β”€ docker-compose.yaml
β”‚Β Β  β”œβ”€β”€ envoy.yaml
β”‚Β Β  β”œβ”€β”€ opa.yaml
β”‚Β Β  β”œβ”€β”€ policy.rego
β”‚Β Β  β”œβ”€β”€ server
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Dockerfile
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ go.mod
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ go.sum
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grpc
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── grpc.pb.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grpc.pb
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grpc.proto
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── grpcpb
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ grpc.pb.go
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── grpc_grpc.pb.go
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ main.go
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ models
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_main_test.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_queries.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_queries_test.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_suites_test.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_table_names.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_types.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sqlite3_main_test.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ user.go
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── user_test.go
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ schema
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ddl.sql
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── models.sqlite
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sqlboiler.toml
β”‚Β Β  β”‚Β Β  └── test.sh
β”‚Β Β  └── test
β”‚Β Β      β”œβ”€β”€ inputs
β”‚Β Β      β”‚Β Β  └── jwt_verified_input.rego
β”‚Β Β      └── policy_test.rego
└── http
    β”œβ”€β”€ docker-compose.yaml
    β”œβ”€β”€ envoy.yaml
    β”œβ”€β”€ opa.yaml
    β”œβ”€β”€ policy.rego
    β”œβ”€β”€ server
    β”‚Β Β  β”œβ”€β”€ Dockerfile
    β”‚Β Β  β”œβ”€β”€ go.mod
    β”‚Β Β  β”œβ”€β”€ go.sum
    β”‚Β Β  β”œβ”€β”€ index.html
    β”‚Β Β  β”œβ”€β”€ main.go
    β”‚Β Β  β”œβ”€β”€ models
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_main_test.go
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_queries.go
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_queries_test.go
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_suites_test.go
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_table_names.go
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ boil_types.go
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sqlite3_main_test.go
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ user.go
    β”‚Β Β  β”‚Β Β  └── user_test.go
    β”‚Β Β  β”œβ”€β”€ schema
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ddl.sql
    β”‚Β Β  β”‚Β Β  └── models.sqlite
    β”‚Β Β  β”œβ”€β”€ sqlboiler.toml
    β”‚Β Β  └── test.sh
    └── test
        β”œβ”€β”€ inputs
        β”‚Β Β  β”œβ”€β”€ curl_ping.rego
        β”‚Β Β  β”œβ”€β”€ curl_post_user.rego
        β”‚Β Β  └── jwt_verified_input.rego
        └── policy_test.rego

About

Open Policy Agent with Envoy Proxy Examples

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors