Documentation
¶
Overview ¶
Package stdcrpcaccess implements access control for our RPC.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PermissionsFromContext ¶
PermissionsFromContext returns permissions from the context.
Types ¶
type AccessControl ¶
type AccessControl struct {
// contains filtered or unexported fields
}
AccessControl implements a simple access control scheme.
func New ¶
func New(jwkEndpoint string, permMapFn PermissionToProcedure) *AccessControl
New inits the access control.
type AuthBackend ¶
type AuthBackend interface {
JWKSEndpoint() string
}
AuthBackend represents what is necesary of an auth backend.
type PermissionToProcedure ¶
PermissionToProcedure is used for an authorization scheme were some permission string is compared to a procedure name.
type RealAuthBackend ¶
type RealAuthBackend string
RealAuthBackend is used when actually deploying.
func (RealAuthBackend) JWKSEndpoint ¶
func (ap RealAuthBackend) JWKSEndpoint() string
Directories
¶
Path | Synopsis |
---|---|
Package stdcrpcaccesstest provides testing utilities for testing with access control.
|
Package stdcrpcaccesstest provides testing utilities for testing with access control. |
Click to show internal directories.
Click to hide internal directories.