Similar to the work done in Starlight, we should update our authentication mechanism to use google authentication (which now redirects to our Shib SSO).
Rationale
This allows us to much more easily deploy the application in a k8s cluster. And it makes @jhriv happier, which means something.
Expected behavior
omniauth-shibboleth gem is replaced with the omniauth-google auth alternative
tests are updated to reflect using google auth
configuration code updated to reflect using google auth
plan for migrating our users table so that existing production accounts are not impacted by the change (this is likely the heaviest level of effort)
Descriptive summary
Similar to the work done in Starlight, we should update our authentication mechanism to use google authentication (which now redirects to our Shib SSO).
Rationale
This allows us to much more easily deploy the application in a k8s cluster. And it makes @jhriv happier, which means something.
Expected behavior