a9e5ee3892f466131f35435963700a5ebd8ca1e7
Adds GET /api/auth/okta/login (redirect to Okta's authorize endpoint) and GET /api/auth/okta/callback (exchange code, validate ID token, pull the identity claim) to server/app.py, using the oauth.okta client from okta_auth.py (T10.1). Access gating is Okta's job, not this route's: only accounts assigned to the app integration in Okta ever reach the callback, so there is no app-side group/claim check layered on top (D15, wave-10.md T10.2). Stops at NotImplementedError once the identity claim is in hand. Matching that claim to a local account and issuing the session cookie is T10.3, kept separate per the one-task-per-PR rule. wave-10.md T10.2 / D15
Description
No description provided
Languages
Python
49.3%
JavaScript
32.6%
CSS
8.9%
HTML
8.7%
Shell
0.4%