Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
optionmerge
Package optionmerge provides shared merge logic for the three protoc-gen-servora-* plugins (authn, authz, audit).
|
Package optionmerge provides shared merge logic for the three protoc-gen-servora-* plugins (authn, authz, audit). |
|
protoreach
Package protoreach provides a predicate-parameterized tree-walk over proto message descriptors.
|
Package protoreach provides a predicate-parameterized tree-walk over proto message descriptors. |
|
Command protoc-gen-servora-audit translates servora audit proto annotations into a Go file (`audit_rules.gen.go`) that exports a map of audit.CompiledRule entries consumed by the audit middleware at runtime.
|
Command protoc-gen-servora-audit translates servora audit proto annotations into a Go file (`audit_rules.gen.go`) that exports a map of audit.CompiledRule entries consumed by the audit middleware at runtime. |
|
Command protoc-gen-servora-authn translates servora authn proto annotations into a Go file (`authn_rules.gen.go`) that the runtime can consult to decide which RPC methods are public, and which method requires which authentication schemes.
|
Command protoc-gen-servora-authn translates servora authn proto annotations into a Go file (`authn_rules.gen.go`) that the runtime can consult to decide which RPC methods are public, and which method requires which authentication schemes. |
|
Command protoc-gen-servora-authz translates servora authz proto annotations into a Go file (`authz_rules.gen.go`) consumed by the runtime to enforce authorization on RPC methods.
|
Command protoc-gen-servora-authz translates servora authz proto annotations into a Go file (`authz_rules.gen.go`) consumed by the runtime to enforce authorization on RPC methods. |
|
Command protoc-gen-servora-conf consumes servora.conf.v1 annotations on configuration messages and emits a companion <file>.pb.servora-conf.go that declares receiver methods bound to the generated *.pb.go types:
|
Command protoc-gen-servora-conf consumes servora.conf.v1 annotations on configuration messages and emits a companion <file>.pb.servora-conf.go that declares receiver methods bound to the generated *.pb.go types: |
Click to show internal directories.
Click to hide internal directories.