In-app SSH key expiration notification
Problem to solve
Under #250480 (closed) we implemented the ability for administrators to toggle SSH key expiration enforcement. Enforcement is disabled by default, but under #320970 (closed) we plan to make it enabled by default. That will be a breaking change, because it will cause any expired SSH keys to immediately stop being functional. We should actively communicate this breaking change in advance.
Proposal
Show an in-app notification for a user when the user has any SSH keys which:
- are already expired.
- will expire within 7 days.
This is the same behavior that already exists for Personal Access Tokens, and the same notification language should be used.
Edited by Dan Jensen