# Functions
ContextGetHandlerData returns handler data that was stashed in the context by authZ interceptor.
New creates a new SDK server.
New creates a new gRPC server for the gRPC framework.
No description provided by the author
# Constants
Metedata context key where the token is found.
InsecureNoAuthNAuthZ is returned by the API handlers that wish to skip authN and authZ checks.
InsecureNoAuthZ is returned by the API handlers that want to skip authZ but require that the user be an authenticated user.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SecurityConfig provides configuration for SDK auth.
Server is an implementation of the gRPC SDK interface.
ServerConfig provides the configuration to the SDK server.
TLSConfig points to the cert files needed for HTTPS.
# Interfaces
ExternalAuthZRequest contains data required to perform authorization via an external authorizer e.g.
ExternalAuthZRequestGetter must be implemented by all gRPC services that use the external authorizer.
HandlerData is optionally returned by the API handlers that wish to stash data in the context for later retrieval.
RateLimiter provides an interace which can be executed using golang.org/x/time/rate.Limter or a customer Limiter.
# Type aliases
ExternalAuthZChecker is a caller-supplied function that is invoked by this framework to perform an authZ check.