abac/store.go

9 lines
284 B
Go
Raw Permalink Normal View History

package abac
type Store interface {
GetUserAttributes(userID string) ([]Attribute, error)
GetRoleAttributes(roleID string) ([]Attribute, error)
GetResourceAttributes(resourceID string) ([]Attribute, error)
HasAccess(userID, resourceID, action string) (bool, error)
}