oauth: let clients go straight to an SSO provider

/oauth/authorize?request_uri=…&sso=github now forwards `sso` to the login page (or, for prompt=create, the sign-up page) when that provider is enabled; unknown or disabled values are ignored. The page drops the param from the address bar and starts the provider right away, so a client like wisp.place can offer "Sign in with GitHub" without a second click on the PDS. A failed attempt lands on the normal page and never retries on its own.

b050cc55 parent 5fb1d3a9 +132 −6
browse files