Details
-
Type:
Story
-
Status: Resolved
-
Priority:
Normal
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: Workbench 1.2.0
-
Component/s: None
-
Labels:None
-
Sprint:NDS Sprint 37, NDS Sprint 38, NDS Sprint 42, NDS Sprint 43
Description
Per the https://opensource.ncsa.illinois.edu/confluence/display/NDS/Revised+Authentication+Design, implement the basic "wbauth" provider.
Requirements:
- Serves as nginx auth_request handler for use with Kubernetes Nginx ILB
- Serves as upstream to oauth2_proxy
- Upon successful authentication via Globus, either:
- Check JWT
- Create account information
- Update account information
- Generate JWT cookie
- Upon successful authentication via Globus, either:
- Unit tests