multi-domain login redirects (#5564)

Add a new 'depends_on' route configuration option taking a list of 
additional hosts to redirect through on login. Update the authorize 
service and proxy service to support a chain of /.pomerium/callback
redirects. Add an integration test for this feature.
This commit is contained in:
Kenneth Jenkins 2025-04-04 13:14:30 -07:00 committed by GitHub
parent c47055bece
commit c848c225e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 227 additions and 16 deletions

View file

@ -149,7 +149,7 @@ func (p *Proxy) ProgrammaticLogin(w http.ResponseWriter, r *http.Request) error
q.Set(urlutil.QueryIsProgrammatic, "true")
rawURL, err := state.authenticateFlow.AuthenticateSignInURL(
r.Context(), q, redirectURI, idp.GetId())
r.Context(), q, redirectURI, idp.GetId(), nil)
if err != nil {
return httputil.NewError(http.StatusInternalServerError, err)
}