Commit e7c8d6b
feat: add OPA plugin for policy enforcement (IBM#853)
* Initial OPA plugin template
Signed-off-by: Shriti Priya <[email protected]>
* Adding opa server installation, tool invoke with policy evaluations
Signed-off-by: Shriti Priya <[email protected]>
* Sample policy holders for pre/post tool, resource and prompt invocations, url changes and opa version (arm architecture 1.7.0)
Signed-off-by: Shriti Priya <[email protected]>
* feat: add shared context capabilities and fixed error issues.
Signed-off-by: Teryl Taylor <[email protected]>
* fix: plugin cleanup to support multiple external plugins.
Signed-off-by: Teryl Taylor <[email protected]>
* fix(lint): fixed linting issues
Signed-off-by: Teryl Taylor <[email protected]>
* feat(error): update error handling with enforce_ignore_error
Signed-off-by: Teryl Taylor <[email protected]>
* Additiona of context-tool-policy mapping using applied_to
Signed-off-by: Shriti Priya <[email protected]>
* Changes in plugin config schema
Signed-off-by: Shriti Priya <[email protected]>
* Schema update models.py
Signed-off-by: Shriti Priya <[email protected]>
* updated schema
Signed-off-by: Shriti Priya <[email protected]>
* Adding endpoint to policy
Signed-off-by: Shriti Priya <[email protected]>
* documentation for OPA Plugin
Signed-off-by: Shriti Priya <[email protected]>
* documentation update
Signed-off-by: Shriti Priya <[email protected]>
* documentation update
Signed-off-by: Shriti Priya <[email protected]>
* documentation update
Signed-off-by: Shriti Priya <[email protected]>
* documentation update
Signed-off-by: Shriti Priya <[email protected]>
* fix: flake8 and doctest
Signed-off-by: Shriti Priya <[email protected]>
* fix: solving doctest errors
Signed-off-by: Shriti Priya <[email protected]>
* fix:doctest
Signed-off-by: Shriti Priya <[email protected]>
* Adding tool_name variable change
Signed-off-by: Shriti Priya <[email protected]>
* test cases for opapluginfilter
Signed-off-by: Shriti Priya <[email protected]>
* Update manifest.in with exclude
Signed-off-by: Shriti Priya <[email protected]>
* updated prehook
Signed-off-by: Shriti Priya <[email protected]>
* updating documentation
Signed-off-by: Shriti Priya <[email protected]>
* rebase
Signed-off-by: Mihai Criveti <[email protected]>
---------
Signed-off-by: Shriti Priya <[email protected]>
Signed-off-by: Teryl Taylor <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Co-authored-by: Teryl Taylor <[email protected]>
Co-authored-by: Mihai Criveti <[email protected]>1 parent 5098594 commit e7c8d6b
File tree
27 files changed
+1997
-4
lines changed- mcpgateway
- plugins/framework
- plugins
- external
- opa
- opapluginfilter
- opaserver/rego
- resources
- plugins
- runtime
- tests
- server
- tests/unit/mcpgateway/plugins/framework
27 files changed
+1997
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3151 | 3151 | | |
3152 | 3152 | | |
3153 | 3153 | | |
| 3154 | + | |
| 3155 | + | |
3154 | 3156 | | |
3155 | 3157 | | |
3156 | 3158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
88 | 110 | | |
89 | 111 | | |
90 | 112 | | |
| |||
110 | 132 | | |
111 | 133 | | |
112 | 134 | | |
113 | | - | |
| 135 | + | |
114 | 136 | | |
115 | 137 | | |
116 | 138 | | |
| |||
134 | 156 | | |
135 | 157 | | |
136 | 158 | | |
137 | | - | |
| 159 | + | |
138 | 160 | | |
139 | 161 | | |
140 | 162 | | |
| |||
215 | 237 | | |
216 | 238 | | |
217 | 239 | | |
| 240 | + | |
| 241 | + | |
218 | 242 | | |
219 | 243 | | |
220 | 244 | | |
| |||
308 | 332 | | |
309 | 333 | | |
310 | 334 | | |
311 | | - | |
| 335 | + | |
312 | 336 | | |
313 | 337 | | |
314 | 338 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
113 | 120 | | |
114 | 121 | | |
115 | 122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
10 | 17 | | |
11 | 18 | | |
12 | 19 | | |
| |||
0 commit comments