Documentation ¶
Index ¶
Constants ¶
View Source
const ( CHANNELREADERS = policies.ChannelApplicationReaders CHANNELWRITERS = policies.ChannelApplicationWriters )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACLProvider ¶
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 ¶
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.
type InvalidIdInfo ¶
type InvalidIdInfo string
InvalidIdInfo
func (InvalidIdInfo) Error ¶
func (e InvalidIdInfo) Error() string
type PolicyNotFound ¶
type PolicyNotFound string
PolicyNotFound cache for resource
func (PolicyNotFound) Error ¶
func (e PolicyNotFound) Error() string
type ResourceGetter ¶
type ResourceGetter func(channelID string) channelconfig.Resources
resource getter gets channelconfig.Resources given channel ID
Source Files ¶
Click to show internal directories.
Click to hide internal directories.