...

Package aclmgmt

import "github.com/hyperledger/fabric/core/aclmgmt"
Overview
Index
Subdirectories

Overview ▾

Constants

const (
    CHANNELREADERS = policies.ChannelApplicationReaders
    CHANNELWRITERS = policies.ChannelApplicationWriters
)

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.

func NewDefaultACLProvider

func NewDefaultACLProvider() ACLProvider

type InvalidIdInfo

InvalidIdInfo

type InvalidIdInfo string

func (InvalidIdInfo) Error

func (e InvalidIdInfo) Error() string

type PolicyNotFound

PolicyNotFound cache for resource

type PolicyNotFound string

func (PolicyNotFound) Error

func (e PolicyNotFound) Error() string

type ResourceGetter

resource getter gets channelconfig.Resources given channel ID

type ResourceGetter func(channelID string) channelconfig.Resources

Subdirectories

Name Synopsis
..
mocks
resources