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

* fix

* changelog

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
This commit is contained in:
Angel Garbarino 2023-10-08 13:10:35 -06:00 committed by GitHub
parent f4453384cb
commit 89de6267c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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

@ -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);
}

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;