Skip to content

Commit 2015cf7

Browse files
committed
Add the SetAttribute operation to the default server policy
This change adds entries for the SetAttribute operation for each object type in the default server operation policy. This enables future SetAttribute operation integration tests. Partially implements #547
1 parent cd8d66f commit 2015cf7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

kmip/core/policy.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ def read_policy_from_file(path):
123123
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
124124
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
125125
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
126+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
126127
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_ALL,
127128
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
128129
enums.Operation.REVOKE: enums.Policy.ALLOW_OWNER,
@@ -142,6 +143,7 @@ def read_policy_from_file(path):
142143
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
143144
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
144145
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
146+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
145147
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_OWNER,
146148
enums.Operation.GET_USAGE_ALLOCATION: enums.Policy.ALLOW_OWNER,
147149
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
@@ -159,6 +161,7 @@ def read_policy_from_file(path):
159161
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
160162
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
161163
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
164+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
162165
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_ALL,
163166
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
164167
enums.Operation.REVOKE: enums.Policy.ALLOW_OWNER,
@@ -178,6 +181,7 @@ def read_policy_from_file(path):
178181
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
179182
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
180183
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
184+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
181185
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_OWNER,
182186
enums.Operation.GET_USAGE_ALLOCATION: enums.Policy.ALLOW_OWNER,
183187
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
@@ -198,6 +202,7 @@ def read_policy_from_file(path):
198202
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
199203
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
200204
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
205+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
201206
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_OWNER,
202207
enums.Operation.GET_USAGE_ALLOCATION: enums.Policy.ALLOW_OWNER,
203208
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
@@ -214,6 +219,7 @@ def read_policy_from_file(path):
214219
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
215220
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
216221
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
222+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
217223
enums.Operation.DESTROY: enums.Policy.ALLOW_OWNER
218224
},
219225
enums.ObjectType.SECRET_DATA: {
@@ -228,6 +234,7 @@ def read_policy_from_file(path):
228234
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
229235
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
230236
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
237+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
231238
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_OWNER,
232239
enums.Operation.GET_USAGE_ALLOCATION: enums.Policy.ALLOW_OWNER,
233240
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
@@ -248,6 +255,7 @@ def read_policy_from_file(path):
248255
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
249256
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
250257
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
258+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
251259
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_OWNER,
252260
enums.Operation.GET_USAGE_ALLOCATION: enums.Policy.ALLOW_OWNER,
253261
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
@@ -268,6 +276,7 @@ def read_policy_from_file(path):
268276
enums.Operation.ADD_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
269277
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
270278
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
279+
enums.Operation.SET_ATTRIBUTE: enums.Policy.ALLOW_OWNER,
271280
enums.Operation.OBTAIN_LEASE: enums.Policy.ALLOW_OWNER,
272281
enums.Operation.GET_USAGE_ALLOCATION: enums.Policy.ALLOW_OWNER,
273282
enums.Operation.ACTIVATE: enums.Policy.ALLOW_OWNER,
@@ -288,6 +297,7 @@ def read_policy_from_file(path):
288297
enums.Operation.ADD_ATTRIBUTE: enums.Policy.DISALLOW_ALL,
289298
enums.Operation.MODIFY_ATTRIBUTE: enums.Policy.DISALLOW_ALL,
290299
enums.Operation.DELETE_ATTRIBUTE: enums.Policy.DISALLOW_ALL,
300+
enums.Operation.SET_ATTRIBUTE: enums.Policy.DISALLOW_ALL,
291301
enums.Operation.DESTROY: enums.Policy.DISALLOW_ALL
292302
}
293303
}

0 commit comments

Comments
 (0)