const ( CHANNELREADERS = policies.ChannelApplicationReaders CHANNELWRITERS = policies.ChannelApplicationWriters )
type ACLProvider interface { //CheckACL checks the ACL for the resource for the channel using the //idinfo. idinfo is an object such as SignedProposal from which an //id can be extracted for testing against a policy CheckACL(resName string, channelID string, idinfo interface{}) error }
func NewACLProvider(rg ResourceGetter) ACLProvider
ACLProvider consists of two providers, supplied one and a default one (1.0 ACL management using ChannelReaders and ChannelWriters). If supplied provider is nil, a resource based ACL provider is created.
func NewDefaultACLProvider() ACLProvider
InvalidIdInfo
type InvalidIdInfo string
func (e InvalidIdInfo) Error() string
PolicyNotFound cache for resource
type PolicyNotFound string
func (e PolicyNotFound) Error() string
resource getter gets channelconfig.Resources given channel ID
type ResourceGetter func(channelID string) channelconfig.Resources