Allow AWS secret engine to send empty policy document (#23470)

* fix

* changelog
This commit is contained in:
Angel Garbarino
2023-10-03 11:59:52 -06:00
committed by GitHub
parent d7778aeb78
commit 9774cb0d05
3 changed files with 6 additions and 1 deletions

3
changelog/23470.txt Normal file
View File

@@ -0,0 +1,3 @@
```release-note:bug
ui: Fix AWS secret engine to allow empty policy_document field.
```

View File

@@ -54,7 +54,7 @@ export default Model.extend({
editType: 'json',
helpText:
'A policy is an object in AWS that, when associated with an identity or resource, defines their permissions.',
defaultValue: '{\n}',
// Cannot have a default_value on policy_document because in some cases AWS expects this value to be empty.
}),
fields: computed('credentialType', function () {
const credentialType = this.credentialType;

View File

@@ -6,6 +6,8 @@
import { helper as buildHelper } from '@ember/component/helper';
export function jsonify([target]) {
// aws secret engine needs to be able to send an empty json value on the field policy_document
if (!target) return;
return JSON.parse(target);
}