## Backend - [ ] Verify a user's authentication with CAS on each request - [ ] Correlate a user's groups with permissions to execute requests ## Frontend - [ ] Detect if user is not authenticated and redirect to the CAS login form - [ ] Gracefully handle API request failures due to authentication timeouts, auth errors