Draft implementation of flow up to obtaining token.
Add button to UI to sign in via SSO. Add endpoints to initiate authentication flow and handle callback from provider
Add button to UI to sign in via SSO. Add endpoints to initiate authentication flow and handle callback from provider