# 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.