Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[management] certificates expiration notification #6833

Closed
13 tasks
tcompiegne opened this issue Jan 2, 2022 · 1 comment
Closed
13 tasks

[management] certificates expiration notification #6833

tcompiegne opened this issue Jan 2, 2022 · 1 comment

Comments

@tcompiegne
Copy link
Member

tcompiegne commented Jan 2, 2022

🌈 Feature

As a 'an security domain admin'

I want to 'be notified when a certificate will expire'

So that 'I can update those certificates to avoid potential downtime.'

🌄 Additional information

  • Create a watcher "soon expired certificates" service.
  • This watcher service will call "notification service" to trigger the notifications
  • A new email template should be created
  • We should be able to configure the deadline to trigger the notification
  • We should be able to configure how often the notification will be triggered
  • The console UI must displayed a warning if a certificate will expired
  • For a v1 we have to decide which admin users will be notified ???

📚 Documentation required

Provide link to the issue for documentation update

TODO

🦸 Acceptance criteria

  • Given 'the security domain certificates'
  • When 'a certificate will soon expire'
  • Then 'a warning message will be displayed on the portal and an admin will be notified'

⚠️ Potential impacts

What are the impacted versions?

3.16

✔️ Definition of Done

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

  • Acceptance criteria met and tested
  • Sonar Cloud quality gate passes
  • CircleCi checks pass
  • Cypress or Postman API check passes
  • Test containers passed if modifications on the repository modules
  • Translation for portal UI checked
  • Developer created draft documentation PR
  • New migration scripts checked
    Can be run multiple times but only makes changes the first time
    Display to user what script has done
  • Validated on appropriate environment
  • Existing test cases refactored

🚀

@tcompiegne tcompiegne added this to the AM - 3.16.0 milestone Jan 2, 2022
@tcompiegne tcompiegne added the Epic label Jan 7, 2022
leleueri added a commit to gravitee-io/helm-charts that referenced this issue Mar 7, 2022
leleueri added a commit to gravitee-io/helm-charts that referenced this issue Mar 9, 2022
leleueri added a commit to gravitee-io/helm-charts that referenced this issue Mar 9, 2022
leleueri added a commit to gravitee-io/helm-charts that referenced this issue Mar 15, 2022
@patelami
Copy link

patelami commented Mar 15, 2022

Env: nightly
Result: PASS

Given I have create a certificate in Console
And the certificate is expired
Then I should see this information on expiration when I go to certificates
And I should receive the notification about the certificate expiry
PASS

Given I have create a certificate in Console
And the certificate is expiring in 5 days
Then I should see this information on expiration when I go to certificates
And I should receive the notification about the certificate expiry
PASS
Screenshot 2022-03-15 at 15 31 00
Screenshot 2022-03-15 at 17 23 17

Screenshot 2022-03-16 at 17 06 45

leleueri added a commit to gravitee-io/helm-charts that referenced this issue Mar 21, 2022
leleueri added a commit to gravitee-io/helm-charts that referenced this issue Mar 21, 2022
leleueri added a commit to gravitee-io/gravitee-access-management that referenced this issue Mar 28, 2022
tcompiegne pushed a commit to gravitee-io/gravitee-access-management that referenced this issue Mar 28, 2022
leleueri added a commit to gravitee-io/helm-charts that referenced this issue Apr 1, 2022
leleueri added a commit to gravitee-io/helm-charts that referenced this issue Apr 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants