gravitee-io / issues

Gravitee.io - API Platform - Issues
64 stars 26 forks source link

[management-api] do not expose default identity provider and audit reporter #6782

Closed tcompiegne closed 2 years ago

tcompiegne commented 2 years ago

:rainbow: Feature

These components are strictly used for internal and easy to use purpose and connection settings should not be managed via the UI or the REST API.

:sunrise_over_mountains: Additional information

The purpose of this feature is to mark the default IDP and default Reporter as a system element in order to adapt the behaviour:

:books: Documentation required

Provide link to the issue for documentation update

:superhero: Acceptance criteria

To do with MongoDB and JDBC implementation

Do not display IDP configuration form:

Do not display Reporter configuration form:

Ignore update of the configuration field:

:warning: Potential impacts

The 'non system' plugin must be able to display the configuration form in the UI and the update must be possible.

:heavy_check_mark: Definition of Done

For each User Story everything on the list must be considered, select only what was required

:rocket:

patelami commented 2 years ago

Env: 3.15

Result: PASS

Given 'A new domain' Then 'configuration isn't displayed on the UI' When 'the details of Default Identity Provider is displayed'

Given 'A new domain' Then 'configuration isn't displayed on the UI' When 'the details of the audit logs reporter is displayed

Given 'A new domain' Then 'new configuration field of the plugin (IDP or Reporter) is ignored and after an update the IDP/Reporter is still working' When 'a REST call update the plugin (IDP or Reporter)'