Documentation ¶
Overview ¶
Package opa provides of utilities for using OPA
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseX509Cert ¶ added in v1.5.0
func ParseX509Cert(authInfo credentials.AuthInfo) *x509.Certificate
ParseX509Cert - parses x509 certificate from the passed credentials.AuthInfo
Types ¶
type AuthorizationPolicy ¶
type AuthorizationPolicy struct {
// contains filtered or unexported fields
}
AuthorizationPolicy checks that passed tokens are valid
func PoliciesByFileMask ¶ added in v1.7.0
func PoliciesByFileMask(masks ...string) ([]*AuthorizationPolicy, error)
func PolicyFromFile ¶ added in v1.7.0
func PolicyFromFile(p string) (*AuthorizationPolicy, error)
func WithPolicyFromSource ¶
func WithPolicyFromSource(source, query string, checkQuery CheckQueryFunc) *AuthorizationPolicy
WithPolicyFromSource creates custom policy based on rego source code
type CheckAccessFunc ¶
CheckAccessFunc checks rego result. Returns bool flag that means access. Returns error if something was wrong
func True ¶
func True(query string) CheckAccessFunc
True is default access checker, returns true if in the result set of rego exist query and it has true value
type CheckQueryFunc ¶
type CheckQueryFunc func(string) CheckAccessFunc
CheckQueryFunc converts query string to CheckAccessFunc function
Click to show internal directories.
Click to hide internal directories.