Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
gen
|
|
|
go/authorizer/v1
Package authorizerv1 is a reverse proxy.
|
Package authorizerv1 is a reverse proxy. |
|
openapi
Package openapi exposes the generated OpenAPI 2.0 spec as a byte slice so HTTP handlers can serve it from any working directory (test, Docker container, etc.).
|
Package openapi exposes the generated OpenAPI 2.0 spec as a byte slice so HTTP handlers can serve it from any working directory (test, Docker container, etc.). |
|
internal
|
|
|
authctx
Package authctx carries authentication principal details on context.Context.
|
Package authctx carries authentication principal details on context.Context. |
|
authorization/engine
Package engine defines the AuthorizationEngine SPI — the abstraction over a relationship-based access control (ReBAC) backend used by Authorizer's fine-grained authorization (FGA) subsystem.
|
Package engine defines the AuthorizationEngine SPI — the abstraction over a relationship-based access control (ReBAC) backend used by Authorizer's fine-grained authorization (FGA) subsystem. |
|
authorization/engine/openfga
Package openfga implements the engine.AuthorizationEngine SPI by embedding the OpenFGA server in-process (openfga v1.17.1).
|
Package openfga implements the engine.AuthorizationEngine SPI by embedding the OpenFGA server in-process (openfga v1.17.1). |
|
constants
Package constants holds the shared, compile-time constant values used across Authorizer — database types, authentication and authenticator methods, token and cookie names, webhook event names, audit event/actor/resource types, and related enumerations.
|
Package constants holds the shared, compile-time constant values used across Authorizer — database types, authentication and authenticator methods, token and cookie names, webhook event names, audit event/actor/resource types, and related enumerations. |
|
gateway
Package gateway translates REST (`/v1/*`) calls into in-process gRPC method invocations using grpc-gateway.
|
Package gateway translates REST (`/v1/*`) calls into in-process gRPC method invocations using grpc-gateway. |
|
grpcsrv
Package grpcsrv builds and runs the Authorizer gRPC server.
|
Package grpcsrv builds and runs the Authorizer gRPC server. |
|
grpcsrv/client
Package client provides helpers for attaching Authorizer authentication metadata to outgoing gRPC client contexts.
|
Package client provides helpers for attaching Authorizer authentication metadata to outgoing gRPC client contexts. |
|
grpcsrv/handlers
Package handlers — admin.go hosts AdminHandler, the single gRPC service handler for Authorizer's admin (super-admin-only) API.
|
Package handlers — admin.go hosts AdminHandler, the single gRPC service handler for Authorizer's admin (super-admin-only) API. |
|
grpcsrv/interceptors
Package interceptors contains the gRPC server interceptors shared across Authorizer services.
|
Package interceptors contains the gRPC server interceptors shared across Authorizer services. |
|
grpcsrv/transport
Package transport bridges between gRPC's incoming metadata / outgoing trailers and the service layer's transport-agnostic RequestMetadata / ResponseSideEffects.
|
Package transport bridges between gRPC's incoming metadata / outgoing trailers and the service layer's transport-agnostic RequestMetadata / ResponseSideEffects. |
|
mcp
Package mcp exposes a subset of Authorizer's gRPC methods as MCP tools.
|
Package mcp exposes a subset of Authorizer's gRPC methods as MCP tools. |
|
metrics
Package metrics defines Prometheus collectors and helpers for Authorizer observability (HTTP traffic, auth events, GraphQL, security signals, and database health).
|
Package metrics defines Prometheus collectors and helpers for Authorizer observability (HTTP traffic, auth events, GraphQL, security signals, and database health). |
|
refs
Package refs provides small helpers for converting between values and their pointers (and back), used to model optional fields across the GraphQL, storage, and proto layers.
|
Package refs provides small helpers for converting between values and their pointers (and back), used to model optional fields across the GraphQL, storage, and proto layers. |
|
service
Package service contains the transport-agnostic business logic for Authorizer's public API operations.
|
Package service contains the transport-agnostic business logic for Authorizer's public API operations. |
|
storage/db/cassandradb
Package cassandradb implements the storage provider backed by Cassandra/ScyllaDB.
|
Package cassandradb implements the storage provider backed by Cassandra/ScyllaDB. |
|
storage/db/sql/sqlitedialect
Package sqlitedialect is a pure-Go GORM SQLite dialector.
|
Package sqlitedialect is a pure-Go GORM SQLite dialector. |
|
server
module
|
Click to show internal directories.
Click to hide internal directories.
