Documentation ¶
Index ¶
- func KeepAliveDialOptionsProvider() client.DialOptionsProvider
- func SetServiceStatus(log *zerolog.Logger, service string, ...)
- type Authorizer
- type ConsoleService
- func (e *ConsoleService) AvailableServices() []string
- func (e *ConsoleService) Cleanups() []func()
- func (e *ConsoleService) GetGRPCRegistrations(services ...string) builder.GRPCRegistrations
- func (e *ConsoleService) GetGatewayRegistration(services ...string) builder.HandlerRegistrations
- func (e *ConsoleService) PrepareConfig(cfg *config.Config) *handlers.TopazCfg
- type EdgeDir
- type ServiceTypes
- type Topaz
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KeepAliveDialOptionsProvider ¶ added in v0.32.2
func KeepAliveDialOptionsProvider() client.DialOptionsProvider
func SetServiceStatus ¶ added in v0.32.10
func SetServiceStatus(log *zerolog.Logger, service string, servingStatus grpc_health_v1.HealthCheckResponse_ServingStatus)
Types ¶
type Authorizer ¶
type Authorizer struct { Resolver *resolvers.Resolvers AuthorizerServer *impl.AuthorizerServer // contains filtered or unexported fields }
func (*Authorizer) AvailableServices ¶ added in v0.30.0
func (e *Authorizer) AvailableServices() []string
func (*Authorizer) Cleanups ¶ added in v0.30.0
func (e *Authorizer) Cleanups() []func()
func (*Authorizer) GetGRPCRegistrations ¶ added in v0.30.0
func (e *Authorizer) GetGRPCRegistrations(services ...string) builder.GRPCRegistrations
func (*Authorizer) GetGatewayRegistration ¶ added in v0.30.0
func (e *Authorizer) GetGatewayRegistration(services ...string) builder.HandlerRegistrations
type ConsoleService ¶ added in v0.30.0
type ConsoleService struct{}
func (*ConsoleService) AvailableServices ¶ added in v0.30.0
func (e *ConsoleService) AvailableServices() []string
func (*ConsoleService) Cleanups ¶ added in v0.30.0
func (e *ConsoleService) Cleanups() []func()
func (*ConsoleService) GetGRPCRegistrations ¶ added in v0.30.0
func (e *ConsoleService) GetGRPCRegistrations(services ...string) builder.GRPCRegistrations
func (*ConsoleService) GetGatewayRegistration ¶ added in v0.30.0
func (e *ConsoleService) GetGatewayRegistration(services ...string) builder.HandlerRegistrations
func (*ConsoleService) PrepareConfig ¶ added in v0.30.11
func (e *ConsoleService) PrepareConfig(cfg *config.Config) *handlers.TopazCfg
type EdgeDir ¶ added in v0.25.6
type EdgeDir struct {
// contains filtered or unexported fields
}
func (*EdgeDir) AvailableServices ¶ added in v0.25.6
func (*EdgeDir) GetGRPCRegistrations ¶ added in v0.25.6
func (e *EdgeDir) GetGRPCRegistrations(services ...string) builder.GRPCRegistrations
func (*EdgeDir) GetGatewayRegistration ¶ added in v0.25.6
func (e *EdgeDir) GetGatewayRegistration(services ...string) builder.HandlerRegistrations
type ServiceTypes ¶ added in v0.25.6
type ServiceTypes interface { AvailableServices() []string GetGRPCRegistrations(services ...string) builder.GRPCRegistrations GetGatewayRegistration(services ...string) builder.HandlerRegistrations Cleanups() []func() }
func NewAuthorizer ¶ added in v0.30.0
func NewConsole ¶ added in v0.30.0
func NewConsole() ServiceTypes
func NewEdgeDir ¶ added in v0.25.6
func NewEdgeDir(edge *directory.Directory) (ServiceTypes, error)
type Topaz ¶ added in v0.25.6
type Topaz struct { Context context.Context Logger *zerolog.Logger ServerOptions []grpc.ServerOption Configuration *config.Config ServiceBuilder *builder.ServiceFactory Manager *builder.ServiceManager Services map[string]ServiceTypes }
Topaz is an authorizer service instance, responsible for managing the authorizer API, user directory instance and the OPA plugins.
func (*Topaz) AddGRPCServerOptions ¶ added in v0.30.0
func (e *Topaz) AddGRPCServerOptions(grpcOptions ...grpc.ServerOption)
func (*Topaz) ConfigServices ¶ added in v0.30.0
func (*Topaz) GetDecisionLogger ¶ added in v0.30.0
func (e *Topaz) GetDecisionLogger(cfg config.DecisionLogConfig) (decisionlog.DecisionLogger, error)
Click to show internal directories.
Click to hide internal directories.