Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeAuthShim ¶
type AttributeAuthShim interface {
// ReadAttributeValue would return the value of an attribute
ReadAttributeValue(attName string) ([]byte, error)
// Verify a proof of ownership of attribute atts using invocation
// data as the message to prove possession of attributes on
VerifyAttribute(atts []msp.Attribute)
}
AttributeAuthShim is an interface based on top of the chaincode shim to offer invocation access control based on identity attributes TODO: Add NewAuthShimByTransientDataKey function TODO: Make it later generic enough by providing as input the MSP identity
type IdentityAuthShim ¶
type IdentityAuthShim interface {
// Verify a proof of ownership of an identity using the input
// message to prove possession of identity ownership on
VerifyIdentityOnMessage(identity msp.Identity, message string)
// Verify a proof of ownership of an identity using invocation
// data as the message to prove possession of attributes on
VerifyIdentity(identity msp.Identity)
}
IdentityAuthShim is an interface based on top of the chaincode shim to offer invocation access control based on identities TODO: Add NewAuthShimByTransientDataKey TODO: Add as setup parameter also ApplicationMSP
Source Files
¶
- authshim.go
Click to show internal directories.
Click to hide internal directories.