Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBasicAuthzService ¶
func NewBasicAuthzService() *basicAuthzService
NewBasicAuthzService returns a naive, stateless implementation of AuthzService
Types ¶
type IAuthzService ¶
type IAuthzService interface {
UpsertPolicy(ctx context.Context, sub, resourceType, resourceID, action string) error
ListPolicy(ctx context.Context, reqObj dto.ListPolicyRequest) dto.ListPolicyResponse
RemovePolicy(ctx context.Context, sub, resourceType, resourceID, action string) error
RemovePolicyBySub(ctx context.Context, sub string) error
}
func New ¶
func New(logger *cl.CustomLogger, svcconfs ...SvcConf) IAuthzService
New returns a AuthzService implementation with all of the expected config/middleware wired in.
Click to show internal directories.
Click to hide internal directories.