Seedwing
Seedwing-Policy
is a type/pattern/function-based policy engine which can be embedded in another process, or accessed over REST APIs. The general idea of a policy engine is that a consumer requiring a decision presents the information they have available, and the policy engine inspects the information, possibly transforming or augmenting it, to provide a decision as to if the inputs represent compliance or violation of the policy.
Seedwing Policy consists of components that may be combined or used standalone:
-
Dogma - a policy language.
-
Engine - a policy evaluation engine.
With Seedwing, you can:
Additionally, Seedwing provides detailed explanations of the decision process.
The Seedwing engine includes core patterns to assist in policy authoring. Some examples include:
-
Sigstore
-
x509
-
CycloneDX
-
OpenVEX
-
SPDX
-
Maven
-
Base64